網課c++第一次做業,學到了iomanip庫文件裏的setw(),setfill()等函數,本身完成做業時搜着學到了Windows.h庫文件裏的sleep(),system("cls")兩個函數的用法,下面是最終實現的結果,醜到能夠忽略代碼。。ios
代碼(含註釋)以下:c++
1 /* project:ugly clock 2 * auther :ugly mb 3 * dispaly: 4 * ------------ 5 * ||xx:xx:xx|| 6 * ------------ 7 */ 8 #include <iostream> 9 #include <iomanip> //調用setw,setfill 10 #include <windows.h> //調用sleep,system 11 using namespace std; 12 13 int main(void) 14 { 15 /***************設定當前時間****************/ 16 int hour=23,min=59,sec=50; 17 /*****************計時過程*****************/ 18 while(1){ 19 sec++; 20 if(sec==60){ //秒鐘記到60清0,分鐘進1位 21 sec=0;min++; 22 if(min==60){ //分鐘記到60清0,時鐘進3位 23 min=0;hour++; 24 if(hour==24){hour=0;}//時鐘記到24時清0 25 } 26 } 27 Sleep(1000);system("cls"); //sleep(x):延時x毫秒,system("cls"):清屏,這裏清上一秒的內容 28 /*****************顯示函數*****************/ 29 cout<<"--------------"<<endl; 30 cout<<"|| "<<setfill('0')<<setw(2)<<hour<<":"<<setw(2)<<min<<":"<<setw(2)<<sec<<" ||"<<endl; 31 cout<<setw(14)<<setfill('-')<<"-"<<endl; 32 } 33 }
互動環節:求各位施捨我點改進建議,若有詳細方案,甚是感激windows