C语言初级小程序,刚入门跟着大神的代码敲
本帖最后由 天霸动霸tua 于 2017-7-2 16:06 编辑看到了论坛@布莱克大神的帖子,跟着练练手 ,感谢大神{:1_905:}
一个小程序,里面有4个选项,我只添加了两个功能,一个是定时关机,另外一个是查询当前系统时间,分别用两个函数实现
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
//这是自动的关机的函数
void autoShutdown(){
char cmd="shutdown -s -t ";
char t="0";
char g;
printf("--------------------------自动关机--------------------------\n");
printf("你需要在多少秒关机:");
scanf("%s",t);
system(strcat(cmd,t));
printf("你的计算机将在%s秒后关机:\n",t);
printf("取消关机请输入不关机:");
scanf("%s",g);
if(strcmp(g,"不关机")==0){
system("shutdown -a");
printf("取消关机成功!\n");
printf("---------------------------------------------------------\n");
}
}
//这是查询时间的函数
void nowTime(){
printf("--------------------------查询时间--------------------------\n");
int date;
int time;
printf("现在的系统时间是:");
date=system("DATE /T");
time=system("TIME /T");
printf("---------------------------------------------------------\n");
}
int main(){
system("COLOR A");
system("title 小工具");
int li;
printf("----------------------------小工具----------------------------\n");
printf("* *\n");
printf("* 1、自动关机 2、查询时间 *\n");
printf("* *\n");
printf("* *\n");
printf("* 3、敬请期待 4、敬请期待 *\n");
printf("* *\n");
printf("* *\n");
printf("* tip:输入0退出系统 *\n");
printf("--------------------------------------------------------------\n");
while(li!=0){
printf("\n");
printf("请输入编号,回车继续:");
scanf("%d",&li);
if(li==1){
autoShutdown();
}
if(li==2){
nowTime();
}
if(li==0){
break;
}
else{
printf("你输入的编号有误,请重新输入!\n");
}
}
printf("按回车键确认退出!\n");
return 0;
}
小白想做成exe的图形化的程序,不过毫无头绪额,有大神支支招吗:loveliness: ubuntu 发表于 2017-7-2 16:25
顺便多选的话,建议用switch语句,不容易出现混乱,而且效率可能稍微高一点(并没有什么卵用)
多谢大神指点 ,是要一步步优化代码的 LeiSir 发表于 2017-7-2 21:10
我想说:我竟然看懂了,可是写不出来。
跟着多敲几遍就有印象了,我就是这样的 小程序没必要弄GUI,就这样挺好。 用qt或者mfc写界面 可以了解一下aardio,开发小程序很方便
如果坚持用c++做GUI,那找找教程吧 用C#写吧 mfc ,可以解决你的需求。 学的c,还想搞界面.
要么你是大神,要么你在做梦.
说一万遍,这不是易语言............ 弹窗的话,需要调用windows自带的方法
我想说:我竟然看懂了{:301_972:},可是写不出来。 sdk 可以写窗口程序。
页:
[1]
2