学习c 一开始都是写hello world ,算术运算之类的比较枯燥,今天写了一个定时关机软件,其实也很简单,一起来看下把。
实现功能: 定时关机。
实现方法:shutdown(具体参数和用法可以在百度百科 或者 cmd下 shutdown /? 查看)
实现过程:声明一个字符型变量接受用户选择(原来声明整形变量,但是后来输入比如字母‘s’,'a'会出现莫名的无限循环,只好后来用字符型变量和getchar() ,也用到了goto语句进行跳转和tskill自动结束程序。)
下面贴代码。
//C语言写一个简单的关机软件。
#include
#include
int main(void)
{
char choose; //定义选项变量。
system("color 04"); //设置颜色。
agine: //goto跳转
printf("=================关机软件=================\n");
printf("=================请选择=================\n");
printf("√1:10分钟后关机\t√2:30分钟后关机\n\n");
printf("√3:1小时后关机\t√4:2小时后关机\n\n");
printf("√5:3小时后关机\t√6:4小时后关机\n\n");
printf("√7:5小时后关机\t√8:1天以后关机\n\n");
printf("\t√x:取消关机操作\n");
choose=getchar();
if ( choose>'8' && choose != 'x' || choose
printf("\n\t请做出正确的选择,OK \n");
goto agine; //goto跳转
}
switch(choose)
{
case '1':
system("shutdown -s -t 600");
break;
case '2':
system("shutdown -s -t 1800");
break;
case '3':
system("shutdown -s -t 3600");
break;
case '4':
system("shutdown -s -t 7200");
break;
case '5':
system("shutdown -s -t 10800");
break;
case '6':
system("shutdown -s -t 14400");
break;
case '7':
system("shutdown -s -t 18000");
break;
case '8':
system("shutdown -s -t 86400");
break;
case 'x':
system("shutdown -a");
break;
default:
break;
}
system("cls");
printf("欢迎一起交流!!!!程序将在3秒后自动关闭");
Sleep(3000);
system("tskill cmd");
return 0;
}
刚开始看C语言,希望能结识志同道合的朋友一起学c/c++ 汇编 逆向。