网课c++第一次作业,学到了iomanip库文件里的setw(),setfill()等函数,自己完成作业时搜着学到了Windows.h库文件里的sleep(),system("cls")两个函数的用法,下面是最终实现的结果,丑到可以忽略代码。。
代码(含注释)如下:
/* project:ugly clock
* auther :ugly mb
* dispaly:
* ------------
* ||xx:xx:xx||
* ------------
*/
#include <iostream>
#include <iomanip> //调用setw,setfill
#include <windows.h> //调用sleep,system
using namespace std;
int main(void)
{
/***************设定当前时间****************/
int hour=23,min=59,sec=50;
/*****************计时过程*****************/
while(1){
sec++;
if(sec==60){ //秒钟记到60清0,分钟进1位
sec=0;min++;
if(min==60){ //分钟记到60清0,时钟进3位
min=0;hour++;
if(hour==24){hour=0;}//时钟记到24时清0
}
}
Sleep(1000);system("cls"); //sleep(x):延时x毫秒,system("cls"):清屏,这里清上一秒的内容
/*****************显示函数*****************/
cout<<"--------------"<<endl;
cout<<"|| "<<setfill('0')<<setw(2)<<hour<<":"<<setw(2)<<min<<":"<<setw(2)<<sec<<" ||"<<endl;
cout<<setw(14)<<setfill('-')<<"-"<<endl;
}
}
互动环节:求各位施舍我点改进建议,如有详细方案,甚是感激