1. c++實現最最最原始人的數字時鍾


  網課c++第一次作業,學到了iomanip庫文件里的setw(),setfill()等函數,自己完成作業時搜着學到了Windows.h庫文件里的sleep(),system("cls")兩個函數的用法,下面是最終實現的結果,丑到可以忽略代碼。。

    代碼(含注釋)如下:

 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 }

  互動環節:求各位施舍我點改進建議,如有詳細方案,甚是感激


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM