一个初学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;
}