永发信息网

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);
}
全部回答
  • 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 另一类是输出格式的转义字符,是反斜杠\ 写作了斜杠/
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯