,但是程序一直循环,因为在第一次输入数据时,我不小心输入了一个字符'a',但是scanf是读取要求的类型与输入的类型不符合,然而又被留在scanf的缓存区中了,故一直循环读取scanf缓存区的内容,形成了死循环...//srand 用来初始化随机数的生成器的
int ret = rand() % 100 + 1;//1.生成随机数(1-100)
int count = 0;//想要猜的次数
int trueCount...> ret) {
printf("猜大了\n");
}
else {
printf("猜对了,恭喜你\n");
printf("你猜的次数是%d次\n", trueCount...4.实现效果如下
可以明显的看出不会因为输入错误而报错了!!!
如果使用二分法进行猜100以内的任何一个随机数,最多七次就可以正确猜对该随机数。
所以我建议使用二分法去猜数!...> ret) {
printf("猜大了\n");
}
else {
printf("猜对了,恭喜你\n");
printf("你猜的次数是%d次\n", trueCount