C的程序 改错

来源:百度知道 编辑:UC知道 时间:2024/06/25 21:45:37
我要的效果是 输入1后开始比较
输入数字 比580大就 输出 太高了
比560低就输出 太低了
输入569 输出 正好
代码如下
#include<stdio.h>
#include<math.h>

void main()
{
printf("你要不要猜 1/0\n");
int f;
int b=0;
int i=0;
scanf("%d\n",&f);
if(f==1)
{
printf("你说我几分");
scanf("%d\n",&b);
if(b==569)
printf("对了\n");
else if (b<560)
printf("太低了\n");
else if (b>580)

printf("太高了\n");

}

请问错在哪里
还是一样啊

1,定义变量要放在printf函数之前。
2,末尾少了一个}。细心哦。

哦,,我在你程序的基础上修改了一下,你可以测试下:
#include <stdio.h>
void main()
{
int f;
int b=0;
int i=0;
printf("你要不要猜 1/0\n");
scanf("%d",&f);
if(f==1)
{
printf("你说我几分\n");
scanf("%d",&b);
if(b==569)
printf("对了\n");
else if (b<560)
printf("太低了\n");
else if (b>580)
printf("太高了\n");
}
}