Li-xy 2021-10-24 14:48 采纳率: 97.3%
浏览 22
已结题

不知道为什么显示答案输出错误。

#include<stdio.h>
int main()
{
int a,b;
scanf("%d",&a);
if(a<10){
b=-a;
printf("%d",b);}
else if(a=10){
b=31;
printf("%d",b);}
else if(a>10&&a<=100){
b=3*a-7;
printf("%d",b);

}
else {
b=a*a-5*a+1;
printf("%d",b);}
return 0;

}

img

  • 写回答

1条回答 默认 最新

  • qzjhjxj 2021-10-24 15:31
    关注

    else if(a==10){ //else if(a=10) ,这句里少了 = ,应该是 ==

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月24日
  • 已采纳回答 10月24日
  • 创建了问题 10月24日