网课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 }
互动环节:求各位施舍我点改进建议,如有详细方案,甚是感激