为什么这个if else 会报错啊
#include<stdio.h>int main()
{
printf("请输入三角形的三条边\n");
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
max=a>b?a:b;
max=max>c?max:c;
if (max>=a+b);
{
printf("输入了错误的边长"/n);
}
else if printf("%d",max);
return 0;
}
#include<stdio.h>
int main()
{
printf("请输入三角形的三条边\n");
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
max=a>b?a:b;
max=max>c?max:c;
if (max>=a+b)
{
printf("输入了错误的边长"/n);
}
else if printf("%d",max);
return 0;
}
if后面多加了个分号
若问题解决,请给个最佳答案{:10_256:} hi
我给你回答了问题but在审核
为什么就是不能认真一点呢?
这是为什么呢?
if (max>=a+b); 报了个这个 'else' without a previous 'if' 2207122216 发表于 2022-10-25 09:07
报了个这个 'else' without a previous 'if'
就是if后面加了个分号的问题 圈圈的分号和 if 都需要去掉 2207122216 发表于 2022-10-25 09:07
报了个这个 'else' without a previous 'if'
https://fishc.com.cn/forum.php?mod=redirect&goto=findpost&ptid=219903&pid=6025545 #include<stdio.h>
#include<math.h>
int main()
{
int a,b,n;
a=1;
b=1;
n=1;
b=b+2*a;
a=b-a;
n=n+1;
fbs(x)
printf("%d%d%d",a,b,n);
return 0;
}
页:
[1]