一个小的猜数问题
注意点
- 用户输入数据的接收:
scanf("%d",&x);
- 猜数次数的记录和实时匹配:
count--
printf("%d\n",count)
- 数值的比较:
==
>
<
!=
- 胜利和失败的条件确定:
x==a
- 失败的条件确定:
(count==0 & x!=a)
- 所有符号英文输入状态下输入
#include<stdio.h>
int main(){
int x=0;
int count=2;
int a=49;
printf("请猜猜看这个数是多少?\n");
//请用户输入一个数字
scanf("%d",&x);
for(count;count>=0;count--){
//先确定失败的条件,防止count是最后一次时,输出0次机会
if(count==0 & x!=a){
printf("失败!");
break;
}
if(x==a){
printf("胜利!");
break;
}
else if(x>a){
printf("大了,请重新输入,您还有%d次机会:\n",count);
scanf("%d",&x);
}else{
printf("小了,请重新输入,您还有%d次机会:\n",count);
scanf("%d",&x);
}
}
return 0;
}
运行结果
-
失败
-
第三次猜对
-
第二次猜对
-
第一次猜对