C语言改错求解,不理解那两个错误是什么意思,应该如何改正,请求指正!
你倒是代码贴全了啊
你的输入那里两个%d之间不要加空格
你这个是猜字游戏吧?我修改了一下,你看行不?
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
srand(time(0));
int a = rand();
a %= 101;
int x;
// 有7次机会
unsigned int count = 7;
while (count--)
{
scanf("%d", &x);
if (x == a)
{
printf("Bingo!\n");
break;
}
else
{
if (x < a)
printf("Too small\n");
else
printf("Too big\n");
if (!count)
printf("没有机会了\n");
}
}
return 0;
}
改一下缩进,代码如下:
#include<bits/stdc++.h>
int main(){
//freopen(".in","r",stdin);
//freopen(".out","w",stdout);
srand(time(0));
int a = rand(),x,n;
scanf("%d %d",&x,&n);
if(x == a){
printf("BINGO");
}else{
if(x<a){
printf("TOO SMALL");
}else{
printf("TOO BIG");
}
}
return 0;
}