#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("ab=%d",a,b,c,ab);
} else
{printf("a/b=%d",a,b,c,ab);
}
return 0;}
基本的四则运算,这个有什么问题,可以编译成功就是结果不对
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 树下等苹果 2022-04-21 22:59关注
在printf里面,要输出变量需要对应各式控制符,你的格式控制符(%d)只有一个,却要输出多个变量。printf应该改成如下,一个变量对应一个%d:printf("%d,%d,%d,%d",a,b,c,axb);
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥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能不能做客户端怪物