怎样在运行中输入字符结束循环
程序代码:#include<stdio.h>
#include <stdlib.h>
int hour,minute,second;
void update() //刷新时间
{
second++;
if(second == 60)
{
second = 0;
minute++;
}
if(minute == 60)
{
minute = 0;
hour++;
}
if(hour == 24)
{
hour = 0;
}
}
void display() //输出时间
{
printf("%d:%d:%d\n",hour,minute,second);
}
void delay() //延时
{
int t,s;
for(t = 0;t<1000;t++)
{
for(s = 0;s<200000;s++);
};
}
int main()
{
int i;
char c;
int system(const char *string); //清屏
for(i = 0;i<1000000000;i++)
{
update();
display();
delay();
system("cls");
}
return 0;
}我想在程序运行的时候随便输入一个字符结束运行,得到开始运行到结束运行之间的时间。求大神指教......








