我写了一个C语言程序,如何让它循环运行。大神修改下代码。
我想用户选择后,程序执行用户所选的项。 我现在希望在程序执行完后,不自动结束,而是再次返回开始,即用户可以再次进行选择。程序不能自动结束。
代码如下:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char cmd[20]="shutdown -s -t ";
char t[5]="0";
int c;
system("title C语言关机程序"); //设置cmd窗口标题
system("mode con cols=37 lines=14"); //窗口宽度高度
system("color f0"); //可以写成 red 调出颜色组
system("date /T");
system("TIME /T");
printf("----------- C语言关机程序 -----------\n");
printf("1.实现15分钟内定时关闭计算机\n");
printf("2.立即关闭计算机\n");
printf("3.注销计算机\n");
printf("4.取消定时关机\n");
printf("5.检查更新");
printf("6.退出系统\n");
printf("------------ By--QHnan -------------\n");
puts(" 版本号:1.00.34");
scanf("%d",&c);
switch(c) {
case 1:
printf("您想在多少秒后自动关闭计算机?为60的倍数。(0~900)\n");
scanf("%s",t);
system(strcat(cmd,t));
break;
case 2:
system("shutdown -p");
break;
case 3:
system("shutdown -l");
break;
case 4:
system("shutdown -a");
case 6:
break;
default:
printf("Error!\n");
case 5:
puts("更新网址:");
puts("https://pan.baidu.com/share/home?uk=2690678049#category/type=0");
}
system("pause");
return 0;
}
图片如下:
最佳答案
以下是你要的代码
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char cmd[20]="shutdown -s -t ";
char t[5]="0";
int c;
system("title C语言关机程序"); //设置cmd窗口标题
system("mode con cols=37 lines=14"); //窗口宽度高度
system("color f0"); //可以写成 red 调出颜色组
system("date /T");
system("TIME /T");
printf("----------- C语言关机程序 -----------\n");
printf("1.实现15分钟内定时关闭计算机\n");
printf("2.立即关闭计算机\n");
printf("3.注销计算机\n");
printf("4.取消定时关机\n");
printf("5.检查更新");
printf("6.退出系统\n");
printf("------------ By--QHnan -------------\n");
puts(" 版本号:1.00.34");
while(1)
{
scanf("%d",&c);
switch(c) {
case 1:
printf("您想在多少秒后自动关闭计算机?为60的倍数。(0~900)\n");
scanf("%s",t);
system(strcat(cmd,t));
case 2:
system("shutdown -p");
case 3:
system("shutdown -l");
case 4:
system("shutdown -a");
case 6:
break;
default:
printf("Error!\n");
case 5:
puts("更新网址:");
puts("https://pan.baidu.com/share/home? uk=2690678049#category/type=0");
}
}
system("pause");
return 0;
}
其他回答
暂无其它回答!