急,C语言程序的编写,C学霸们可怜我,帮帮我,想一下吧,我没办法了
急急急,帮帮我,求求C语言大神们,帮帮我这个学渣,帮帮我进行修改,我要能在C语言中能执行的,不要理论,我要程序全过程。这是老师要求C语言编程与铁路栅栏控制器相关。程序要求时刻与系统的时间相结合,就是时时与电脑右下方的时间结合,现在几点,C语言程序也就几点,在程序中要多写几个case1,2,3,4,5,6,7,8,9。(数字1,2,3……为观察点),在执行时输入观察点的数字,屏幕上能输出现在的时间,帮我(在case里面能有个程序,就是能够读取刚刚输出时间的秒钟,然后使它加上几秒后,执行的屏幕上再次出现能够显示出铁路栅栏的状态和这时候的时间),而时间仍与北京时间对应。关掉执行显示页面,再次执行时,输入一个观察点数字,而输出的是这个时候的时间,15秒后(秒数任意,但是要在不同case数字里,要不同),显示栅栏升降状态,以此类推……请在以下那个程序的基础上进行添加和修改,下面的程序有错,不完整,帮我编写出符合上述内容要求的C语言,一定要要在C语言《Visual C++ 6.0》一定是要C语言里可执行的:
#include#include#includeint main(){ int grade,a; struct tm *t; time_t tt; time(&tt); printf("请输入观察点号:\n"); scanf("%d",&grade); while(1) { switch(grade){ case 0: {t=localtime(&tt); printf("时是%d,分是%d,秒是%d\n",t->tm_hour,t->tm_min,t->tm_sec); break; } default: {t=localtime(&tt); printf("时是%d,分是%d,秒是%d\n",t->tm_hour,t->tm_min,t->tm_sec); break; } } a=t->tm_sec; printf("a=%d",a);t=localtime(&tt); while(t->tm_sec==a+10) { printf("栅栏1号升起\n"); } } return 0;}