吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5152|回复: 17
收起左侧

[C&C++ 转载] C语言初级小程序,刚入门跟着大神的代码敲

[复制链接]
天霸动霸tua 发表于 2017-7-2 16:04
本帖最后由 天霸动霸tua 于 2017-7-2 16:06 编辑

看到了论坛@布莱克大神的帖子,跟着练练手 ,感谢大神{:1_905:}

一个小程序,里面有4个选项,我只添加了两个功能,一个是定时关机,另外一个是查询当前系统时间,分别用两个函数实现
[C] 纯文本查看 复制代码
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>

//这是自动的关机的函数
void autoShutdown(){
        char cmd[20]="shutdown -s -t ";
        char t[5]="0";
        char g[10];
        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:

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
15248996002 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 天霸动霸tua 发表于 2017-7-3 11:32
ubuntu 发表于 2017-7-2 16:25
顺便多选的话,建议用switch语句,不容易出现混乱,而且效率可能稍微高一点(并没有什么卵用)

多谢大神指点 ,是要一步步优化代码的
 楼主| 天霸动霸tua 发表于 2017-7-3 11:34
LeiSir 发表于 2017-7-2 21:10
我想说:我竟然看懂了,可是写不出来。

跟着多敲几遍就有印象了,我就是这样的
平淡最真 发表于 2017-7-2 16:39
897658451 发表于 2017-7-2 16:40
用qt或者mfc写界面
micksoft 发表于 2017-7-2 18:00
可以了解一下aardio,开发小程序很方便

如果坚持用c++做GUI,那找找教程吧
bbbbbd 发表于 2017-7-2 18:06
用C#写吧
flasco 发表于 2017-7-2 18:11
mfc ,可以解决你的需求。
虚无空幻 发表于 2017-7-2 19:39
学的c,还想搞界面.
要么你是大神,要么你在做梦.
说一万遍,这不是易语言............
锄禾日当午123 发表于 2017-7-2 19:49
弹窗的话,需要调用windows自带的方法
LeiSir 发表于 2017-7-2 21:10
我想说:我竟然看懂了,可是写不出来。
whyida 发表于 2017-7-2 22:14
sdk 可以写窗口程序。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-27 01:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表