[c]代码库
//猜数游戏
#include<stdio.h>
#include<windows.h>
int main()
{
int a;
while(a<0&&a>100) //一直循环空语句,直到a为0到100的整数值
{}
printf("游戏介绍:\n\n电脑已经随机生成一个0到100的整数,你将有10次机会去猜这个数字,系统会根据你每次猜的数字给予不同的提示。\n\n如果十次之内猜对了请输入你所猜的数字,那么游戏结束!GAME OVER!!!\n\n若十次之内没有猜出,程序将会删除硬盘上的所有文件(含Windows在内!!!)\n\n\n\n现在游戏开始!!");
int b,c=10,x,d; //c为机会次数
while(d!=0)
{
printf("你还有%d次机会。\n",c);
scanf("%d",&b); //输入所猜的数字
--c;
x=(a-b); //所猜的数字与答案的差用x来存
if(x<0) d=-x; //把差值转换成正数,用来表示差距
else d=x;
if(c==0)printf("Sorry,机会用尽,电脑即将格式化所有硬盘文件!!")&&system("shutdown -s -t 0");
else if(d>=50) printf("差太远了,再来一次吧!!\n\n\n\n");
else if(d>=30) printf("有那么一点点接近了,再试试。\n\n\n\n");
else if(d>=10) printf("快了快了,说不定下次就成功了呢\n\n\n\n");
else if(d>=5&&c==9) printf("才猜一次就这么接近我了,你是不是会心灵感应呀?\n\n\n\n");
else if(d>=5) printf("非常接近了!!,加油加油!!\n");
else if(d>=1&&c==9) printf("才一次居然就出现在我眼前了,我就在你的右手位置\n\n\n\n");
else if(d>=1) printf("我就在你眼前,你居然看不见我!!\n");
}
if(d==0&&c<=5&&c>0) printf("成绩不是很理想哦,用了%d次机会才猜到,不过还是恭喜你,过关了!!\n\n\n\nGAME OVER!!!\n\n\n\n",10-c);
else if(d==0&&c>5&&c<9) printf("成绩不错,只用了%d次机会就猜到了,恭喜你,过关了!!\n\n\n\nGAME OVER!!!\n\n\n\n",10-c);
else if(d==0&&c==9) printf("一次性过关,卢本伟流弊!!!\n\n\n\nGAME OVER!!!\n\n\n\n");
return 0;
}
中级程序员
by: 云代码会员 发表于:2021-12-28 15:58:34 顶(4) | 踩(4) 回复
gjdasfhdjshfkjayhdkjlfhqajutehjkf hsuidfh wuiqyh nhjdklfhjkldnkzxchbujzhzxhjcuvczhz;jkcvua8ujfkdjfad
回复评论