案例需求:
歡迎介面
記錄新的比賽分數
檢視往屆記錄
清空比賽記錄
退出程式
#define _crt_secure_no_warnings
#include
#include
#include
#define filename "score.txt"
//控制台輸出位置
//gotoxy只對下面一行的輸出語句有用
void
gotoxy
(int x,
int y)
;//x行 y列
//獲取控制台輸出控制代碼
handle output =
getstdhandle
(std_output_handle)
;//設定控制台游標位置
setconsolecursorposition
(output, pos);}
//隱藏游標
void hideconsolecursor
(void)
;setconsolecursorinfo
(getstdhandle
(std_output_handle)
,&cursor_info);}
//關閉視窗無效化
void killconsoleclosebutton
(void)
//改變視窗的標題
void settitle
(lpcwstr lptitle)
//開始介面
void
welcome()
//全域性變數 記錄標誌 檔案是否為空
int fileempty =0;
//1為真 0為空
//初始化檔案為空的標誌
void
initflag()
//從檔案讀取乙個字元,如果返回值為eof,則檔案為空
char ch =
fgetc
(fp);if
(ch ==-1
)else
}//記錄比賽得分
void
getscore()
;//檢視往屆記錄
void
checkscore()
;//清空比賽記錄
void
clearscore()
;int
main()
}system
("pause");
return0;
}//記錄比賽得分
void
getscore()
//按格式化的方式寫入檔案中
fprintf
(fp,
"%lf\n"
, score)
;fclose
(fp)
;printf
("分數寫入成功\n");
//寫入成功後,檔案不為空
fileempty =0;
system
("pause");
system
("cls");
}//檢視往屆記錄
void
checkscore()
system
("cls");
file* fp =
fopen
(filename,
"r");if
(!fp)
//格式化方式讀取
int index =0;
double score =0;
while(!
feof
(fp)
)printf
("第%d屆的分數為%.2lf\n"
,++index, score);}
system
("pause");
system
("cls");
}//清空比賽記錄
void
clearscore()
system
("cls");
//方法:以寫的方式開啟檔案,如果檔案存在則清空檔案,檔案不存在則建立檔案
printf
("確認是否清空?\n");
printf
("1.確認清空\n2.返回\n");
int select =0;
scanf
("%d"
,&select);if
(select ==1)
printf
("清空檔案成功!\n");
//清空完後,檔案為空
fileempty =1;
}//輸入其他值,則返回主介面
system
("pause");
system
("cls");
}
FIS比賽記錄
fis賽車需要根據者些規則進行設計和製造。賽車僅由單個含有8克二氧化碳壓縮氣體的氣罐提供動力,並要在盡可能短的時間內完成20公尺的賽程。同時,賽車在比賽過程中必須能夠承受啟動加速時的牽引力 穿越賽道以及穿過終點線時受到的阻力。必須由一下組建組裝而成 車身 包含虛擬駕駛艙 車輪鼻錐 車翼支撐結構 車輪...
比賽雜題記錄
本題解只記錄思想。若讀者覺得題解思路清晰且想看看 可私下聯絡。未整理 national contest for private universities 2019 計蒜客 c.boxes 雙向鍊錶 這道題一開始手寫了乙個陣列鍊錶,但是一直tle 直到宋大佬指出我在操作三那裡兩個節點若相鄰,我那樣交換...
萌新自閉比賽記錄
今天打了牛客競賽的萌新 自閉 賽.現在的水平打比賽還是吃力了點.不過比起第二場只a了兩題,今天第三場好歹還a了五題 今天最大的感受就是萌新階段還是好好的先去想題目的思路再慢慢敲.不要貪圖快.不然就會像今天的a題一樣.一看到a題題面就想用dfs 結果時間複雜度 還優化了好久.最後靜下心來認真想了一下才...