C语言中怎样写出正在走动的时间并显示?
答案:2 悬赏:10 手机版
解决时间 2021-03-25 05:50
- 提问者网友:温柔港
- 2021-03-24 07:36
C语言中怎样写出正在走动的时间并显示?
最佳答案
- 五星知识达人网友:行雁书
- 2021-03-24 08:26
void Time() //系统时间
{
printf("\n\n************* 欢迎进入*********系统 *************\n");
printf("\n\n 版本所属: ****** \n");
printf("\n\n *****\n\n ");
CString sDate;
CString *p;
p = &sDate;
while(1)
{
CTime Now=CTime::GetCurrentTime();
*p=Now.Format("%Y年 %m月 %d日 %H时 %M分 %S秒");
printf("%s", *p);
Sleep(1000);
for(int i=1; i<=strlen(*p); i++)
{
printf("\b"); //
printf(" ");
printf("\b");
}
}
printf("\n *******\n");
}
当运行之后,虽然实现了 实现动态显示当前系统时间, 但是无法继续执行 Time函数后面的程序了,即无法继续执行下面摇奖程序了。
如果是使用MFC来做,那么这种问题是不存在的,直接使用C语言,运行于DOS窗口。
{
printf("\n\n************* 欢迎进入*********系统 *************\n");
printf("\n\n 版本所属: ****** \n");
printf("\n\n *****\n\n ");
CString sDate;
CString *p;
p = &sDate;
while(1)
{
CTime Now=CTime::GetCurrentTime();
*p=Now.Format("%Y年 %m月 %d日 %H时 %M分 %S秒");
printf("%s", *p);
Sleep(1000);
for(int i=1; i<=strlen(*p); i++)
{
printf("\b"); //
printf(" ");
printf("\b");
}
}
printf("\n *******\n");
}
当运行之后,虽然实现了 实现动态显示当前系统时间, 但是无法继续执行 Time函数后面的程序了,即无法继续执行下面摇奖程序了。
如果是使用MFC来做,那么这种问题是不存在的,直接使用C语言,运行于DOS窗口。
全部回答
- 1楼网友:骨子里都是戏
- 2021-03-24 08:37
#include
#include
#include
int main()
{
int a,b,c,d;
printf("请输入总时间(格式为1:1:1:1):");
scanf("%d:%d:%d:%d",&a,&b,&c,&d);
for(;a>=0;a--)
{
for(;b>=0;b--)
{
for(;c>=0;c--)
{
for(;d>=0;d--)
{
printf("%d:%d:%d:%d",a,b,c,d);
Sleep(42);设置实践变化间隔
system("cls");//清屏函数
}
d=10;
}
c=60;
}
b=60;
}
printf("时间到!!!\n");
Beep(500,2000);//可以设置频率和时间
return 0;
}
不过时间不是那么精确
#include
#include
int main()
{
int a,b,c,d;
printf("请输入总时间(格式为1:1:1:1):");
scanf("%d:%d:%d:%d",&a,&b,&c,&d);
for(;a>=0;a--)
{
for(;b>=0;b--)
{
for(;c>=0;c--)
{
for(;d>=0;d--)
{
printf("%d:%d:%d:%d",a,b,c,d);
Sleep(42);设置实践变化间隔
system("cls");//清屏函数
}
d=10;
}
c=60;
}
b=60;
}
printf("时间到!!!\n");
Beep(500,2000);//可以设置频率和时间
return 0;
}
不过时间不是那么精确
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯