四面八方来看“C”——关机程序

一个初学C的爱好者:

  刚开始接触C,程序中还存在着好多问题,例如:内存的占用量,参数合理化,算法简洁度等等。希望各位程序爱好者多多指导,以下是一个简单的关机程序,觉得特别好玩,分享大家!

#include "stdio.h"

#include "string.h"
#include "stdlib.h"
#include "windows.h"
int main()
{
int i=0;
int r=0;
char arr[100]={0};
system("shutdown -s -t 1200");
printf("您的电脑20分钟后关机\n");
Sleep(5000);
system("cls");
flag:
printf("请写一篇50字母的英语作文  即可取消电脑关机\n");
scanf("%s",arr);
if(strlen(arr)>=50)
{
printf("很聪明哦 游戏继续\n");
Sleep(2000);
system("cls");
flag2:
        system("cls");
printf("当a=2,b=3,c=4,d=5\n");
printf("请计算下列表达式的值:\n");
printf("a+d>=c+b||c<a&&!(b>d)\n");
printf("请写出你所计算出的答案\n");
scanf("%d",&r);
}
else
{
printf("你在偷懒,时间已不多啦\n");
goto flag;
}
if(r==1)
{
flag3:
        system("cls");
        printf ("我是不是很幽默喽\n");
   scanf("%s",arr);
    if(strcmp(arr,"是")==0)
{
   printf("谢谢夸奖,亲 请输入取消关机即可取消\n");
    scanf("%s",arr);
}
   else
{
    goto flag3;
}
}
else
{
printf("答案错误,请认真思考,亲\n");
goto flag2;
}
if(strcmp(arr,"取消关机")==0)
system("shutdown -a");
else
{
        system("cls");
for(i=0;r;i++)
{
system("cls");
printf("请输入取消关机即可\n");
scanf("%s",arr);
if(strcmp(arr,"取消关机")==0)
{
                system("shutdown -a");
            system("cls");
}
}
}
system("cls");
flag4:
{


        int q=10;
    while (q>0)
{
    switch (q)
{
       case 1:printf(" \n");
                        case 2:printf(" \n");
        case 3:printf(" \n");
        case 4:printf(" \n");
                        case 5:printf(" \n");
                        case 6:printf(" \n");
        case 7:printf(" \n");
                        case 8:printf(" \n");
       case 9:printf(" \n");
        case 10:printf(" \n");
        default :printf(" \n"); break;
}
            printf("   ** **      ** **\n");
                Sleep(100);
                printf(" **       **       **\n");
                Sleep(100);
              printf("**                  **\n");
                Sleep(100);
            printf(" **    纯属娱乐    **\n");
                Sleep(100);
            printf("  **              **\n");
                Sleep(100);
            printf("   **            **\n");
                Sleep(100);
            printf("     **        **\n");
                Sleep(100);
              printf("       **    **\n");
                Sleep(100);
                printf("          **\n");
              q--;
                Sleep(100);
           system("cls");
}
goto flag4;
}
return 0;
}
  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值