再坚持10天左右,加油。C语言自学第二遍ing中(第一遍没记住多少)今天自己做了个简单初级游戏,但是还有bug,和老师的不一样。
#include <stdio.h> #include <stdlib.h>
int main(int argc, const char * argv[]) {
//计算机随机产生一个(1,1000)的数值; //用户有十次机会输入猜测值的机会 //统计猜对到次数,如果次数为0,则输出智商太低。
int num2; int num1=arc4random_uniform(1001),count=0;
printf("游戏规则:\n你有10次机会猜测出正确的数值.\n");
{for (int i=10; i>0; i--)
{
printf("请在1~1000内输入您所猜测的数值:\n");
scanf("%d",&num2);
if (num2<0||num2>1000) {
printf("输入错误.\n");
// scanf("%d",&num2);
}
else if (num2>=num1) { printf("好可惜,你猜大了,你还有%d次机会.\n",i-1);
} else if (num2<=num1) { printf("好可惜,你猜小了,你还有%d次机会.\n",i-1);
}
else if (num2==num1)
{ printf("恭喜你,猜对了\n"); count++; break; }}
if (count==0) { printf("笨死了,你的智商不适合玩这个!!"); } }
return 0;
}
这是我自己想着做的,大家可以测试一下。。。
|