c语言 判断正负数

时间:2013.08.10 发布人:收割者_2014

c语言 判断正负数

已解决问题

谷歌收割者_2014用户在2013.08.10提交了关于“逆转裁判c语言 判断正负数”的提问,欢迎大家涌跃发表自己的观点。目前共有6个回答,最后更新于2025-03-01T08:28:43。

#include"stdio.h"

voidmain()

{

intiNumber;

printf("请输入一个整数:");

scanf("%d",&iNumber);

if(iNumber>0)

{

printf("%d是正数!",iNumber);

}

if(iNumber=0)

{

printf("%d是零!",iNumber);

}

elseif(iNumber<0)

{

printf("%d是负数!",iNumber);

}}


帮忙看下哪弄错了万分感谢

希望大家能够帮助她。

详细问题描述及疑问:

#include"stdio.h"

voidmain()

{

intiNumber;

printf("请输入一个整数:");

scanf("%d",&iNumber);

if(iNumber>0)

{

printf("%d是正数!",iNumber);

}

if(iNumber=0)

{

printf("%d是零!",iNumber);

}

elseif(iNumber<0)

{

printf("%d是负数!",iNumber);

}}


帮忙看下哪弄错了万分感谢

期待您的答案,你无异于雪中送炭,让我感激涕零 !
希望以下的回答,能够帮助你。

第1个回答

用户名:King070900  

从if(iNumber=0)往后,就有些问题,你第一个判断if(iNumber>0)出现后,接下来应该只有一种另外情况,问答也就是说只能出现一个else语句,建议你后两个判断改成内嵌判取玉鲜减尔丝断,如下形式:

#include"stdio.h"

v之保检结调练突握小oidmain()

{

intiNumber;

printf("请输入一个想波研课欢整数:");

sca换巴固刘句等良nf("%d",&iNumber);

if(iNumber>0)

{

printf("%d是正数!",iNumber);

}

else{

if(iNumber=0)

{

printf("%d是零!",iNumber);

}

elseif(iNumber<0)

{

printf("%d是负数!",iNumber);

}

}

教红顾矛统过}


第2个回答

用户名:Vickigai  

什么情况,不明白

第3个回答

用户名:V飞影V  

#include<stdio.h>
#include<stdlib.h>
main()//scanf的
{
intplus=0,negative=0;
doubles;
printf("请输入一组数(以0结束输入):\n");
while(1)
{
scanf("%李保花lf",&s);
if(s>0)
plus++;
elseif(s<0)
negative++;
else
bre**;
}
printf("**有正数%d个\南假罪坚体从n",plus);
printf("**有负数%d个\n",negative);
system("pause");
}
main()//gets的
{
intplus=0,negative=0;
chars[100];
printf("请输入一组数(以0结束输入):\n");
while(1)
{
gets(s);
if(s[0]=='0')
br圆屋扩审血提批e**;
elseif(s[0]=='-')
negative++;
else
plus++;
}
正轻十度printf("**有正数%d个\n",plus);
printf("**有负数%d个\n",negative);
system("pause");
}
getcha吧部之出施治伯供缩r???这个只能输入一个字符!!比如:23。已经是两个字符了!!

第4个回答

用户名:淡末丶  

#include<stdio无微入权刻试出导.h>
#includ占复e<stdlib.h>
main()//scanf的
{
intplus=0,negative=0;
doubles;
printf("请输入一组数(以0结束输入):\n");
while(1)
{
scanf("%lf",&s);
if(s>0)
plus++;
elseif(s<0)
negative++;
else
bre**;
}
printf("**有正数%d个\n",plus);
printf("**有负数%d个\n",negative);
system("pause");
}
main()//gets的
{
intplus=0,negative=0;
chars[100];
printf("请输入一组数(以0结束输入):\n");
while(1)
{
gets(s);
if(s[0]=='0')
bre**;
elseif(s[0]=='-')
negative++;
else
plus++;
}
printf("**有正数%d个\n",plus);
printf("**有负数%d个\n",negative);
system("pause");
}

第5个回答

用户名:oO龙战Oo  

#include<stdio.h>
#include<stdlib.h>
main()//scanf的
{
intplus=0,negative=0;
doubles;
printf("请输入一组数(以0结束输入):\n");
while(1)
{
scanf("%lf",&s);
if(s>0)
plus++;
elseif(s<0)
negative++;
else
bre**;
}
printf("**有正数%d个\n",plus);
printf("**有负数%d个\n",negative);
system("pause");
}
main()//gets的
{
intplus=0,negative=0;
chars[100];
printf("请输入一组数(以0结束输入):\n");
while(1)
{
gets(s);
if(s[0]=='0')
bre**;
elseif(s[0]=='-')
negative++;
else
plus++;
}
printf("**有正数%d个\n",plus);
printf("**有负数%d个\n",negative);
system("pause");
}
getchar???这个只能输入一个字符!!比如:23。已经是两个字符了!!

第6个回答

用户名:lailaide**ngh  

else后面不要if