与小杰的岁岁年年 2022-04-21 22:43 采纳率: 95%
浏览 15
已结题

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

#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日

悬赏问题

  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥20 spring boot集成mqtt的使用问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物