c++判断正负数 为什么我写的输出错误 能帮我指出错误在那么?非常感谢
答案:4 悬赏:20 手机版
解决时间 2021-03-20 18:17
- 提问者网友:听门外雪花风
- 2021-03-20 12:30
#include "stdio.h"void main(){ int a; printf("一个整数:"); scanf("%d",&a); if(a>0) { printf("/n%d 是正数",a); } else if(a=0) { printf("/n%d 是零",a); } else { printf("/n%d 是负数",a); } }
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-03-20 13:27
if(a>0)
{
printf("\n%d 是正数",a); // 修正此处以及后面的 \n 是输出回车换行
}
else if(a==0) //修正此处判断时应用a==0,a=0是赋值语句
{
printf("\n%d 是零",a);
}
else
{
printf("\n%d 是负数",a);
}
{
printf("\n%d 是正数",a); // 修正此处以及后面的 \n 是输出回车换行
}
else if(a==0) //修正此处判断时应用a==0,a=0是赋值语句
{
printf("\n%d 是零",a);
}
else
{
printf("\n%d 是负数",a);
}
全部回答
- 1楼网友:千夜
- 2021-03-20 14:56
iuput a and b:3 2 a=3 s=2.206527 iuput a and b:5 1 a=5 s=1.193435 首先我的输出正确!没问题。你要注意你的输入是3 2而不是3,2。
- 2楼网友:雾月
- 2021-03-20 14:00
大哥换行符是\n 不是/n
- 3楼网友:空山清雨
- 2021-03-20 13:48
/n不对,回车号是 \n
你输入的就是不对嘛, if(a=0)这个条件总不成立,输出成 “/n0是负数”
两类错误,一类是表达式错 a==0 被写作了a=0
另一类是输出格式的转义字符,是反斜杠\ 写作了斜杠/
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯