NULL->NEXT 2022-04-21 22:43 采纳率: 90.5%
浏览 16
已结题

基本的四则运算,这个有什么问题,可以编译成功就是结果不对

#include <stdio.h>
int main()
{ int a,b;
char c;
printf("请输入a=");
scanf("%d",&a);
printf("请输入b=");
scanf("%d",&b);
printf("请输入运算符号c是\n");
scanf("%c",&c);
if(c=='+')
{printf("a+b=%d",a,b,c,a+b);}
else if(c=='-')
{printf("a-b=%d",a,b,c,a-b);
}
else if(c=='')
{printf("a
b=%d",a,b,c,ab);
} else
{printf("a/b=%d",a,b,c,a
b);
}
return 0;}

  • 写回答

1条回答 默认 最新

  • 树下等苹果 2022-04-21 22:59
    关注

    在printf里面,要输出变量需要对应各式控制符,你的格式控制符(%d)只有一个,却要输出多个变量。printf应该改成如下,一个变量对应一个%d:printf("%d,%d,%d,%d",a,b,c,axb);

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

报告相同问题?

问题事件

  • 系统已结题 5月6日
  • 已采纳回答 4月28日
  • 创建了问题 4月21日