我写了一个C语言程序,如何让它循环运行。大神修改下代码。

原问题:我写了一个C语言程序,如何让它循环运行。大神修改下代码。
分类:编程开发 > 最后更新时间:【2017-07-12 14:17:50】
问题补充:

我想用户选择后,程序执行用户所选的项。 我现在希望在程序执行完后,不自动结束,而是再次返回开始,即用户可以再次进行选择。程序不能自动结束。

代码如下:

#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;

}

最佳答案由网友    提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
9

分享到:

其他回答

暂无其它回答!

    推荐