//猜数游戏 |
#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
回复评论