❶ c語言作業,急求! 設計一個小的考勤程序。員工信息保存在文件中,員工輸入自己的用戶名和密碼,將考勤
http://download.csdn.net/detail/sclsyc/3007859
這兒有。自己down吧
❷ c語言演算法題
按你要求空瓶倒
#include<stdio.h>
intmain()
{
intnum[3],numSave,i,j;
printf("請輸入3個數:");
scanf("%d%d%d",&num[0],&num[1],&num[2]);
for(i=0;i<3;i++)
{
for(j=i+1;j<3;j++)
{
if(num[i]>num[j])
{
numSave=num[i];
num[i]=num[j];
num[j]=numSave;
}
}
}
printf("從小到大排列:%d%d%d",num[0],num[1],num[2]);
return0;
}
❸ 問一下C語言編程實現員工考勤考查的思路
如果你一定要用Excel存取數據,你就往下看,如果可以考慮其他方式,就跳到最後,因為訪問Excel比較痛苦,我弄了兩整天才搞定。
正好因為公司需要做一個讀寫Office的模塊,這有個我剛寫的讀寫Excel表格的C++類,地址在
http://www.cppblog.com/Files/getborn/OfficeVC.rar
裡面還包括一個讀寫Word的類。在VC6下編譯通過。這個版本有點老了,新的已經加入到主程序里去了,不好提出來。
Excel的程序運行後單擊test會生成c:\test.xls,Word的程序點工具欄的保存後選擇保存位置即可。都只能看下生成文件的樣子,不提供編輯功能。但你可以把類放到你自己的程序里根據你需要的數據生成你自己的Office文檔,具體步驟為:
1.在你的工程中加入自動化(創建VC工程時選擇,如果創建時沒有選擇,則需要手動修改代碼)
2.添加Office導入函數(見常式,Excel需要添加10個,Word則更多)
3.把訪問Office的類添加到你的工程中(Excel: CXlsEdit, Word: CDocEdit)
4.最後根據基類中提供的介面讀寫Office文檔即可。比如:
CXlsEdit myXls;
// 保存Excel文檔
myXls.CreateApp();
myXls.WriteCellStr("B2","abc"); // 或WriteCell(2,2,"abc")
myXls.SaveToFile("c:\\a.xls");
// 讀取Excel文檔
myXls.OpenXls("c:\\a.xls");
CString strCell = myXls.ReadFromCell(2,2);
myXls.CloseXls();
這樣就保存了一個xls,第二行第二列的文字為abc。然後將它讀出來,放到變數strCell中。
具體開發方法:
訪問Office要通過Office提供的COM導出介面,具體一言難盡,實際上我對COM也不是很懂。另外用C語言調用COM情況不一樣,我沒做過C語言的,具體得查MSDN。這里有篇文檔,地址在
http://www.cppblog.com/Files/getborn/Automating%20Office.rar
裡面說的非常詳細了,還包括一些常式。不過沒C語言的,但最終的開發過程大同小異。
==================================================================
如果lz只是為了存取數據,用Excel只是可選手段的話可以用考慮其他方式,比如用資料庫,簡單點的像Access就可以,SQL Server等有點大材小用。Access的我也有以前寫的程序,不過是C++的。另外我這幾天剛寫了個查詢MySQL的模塊,以前貌似也留下了用txt存取數據的程序,不過不知道在哪。有需要再找我吧。。。