永发信息网

C语言中任意输入一组数,并判断正负数的个数?

答案:6  悬赏:10  手机版
解决时间 2021-03-26 06:35
C语言中任意输入一组数,并判断正负数的个数?
最佳答案
#include
#include
main()//scanf的
{
int plus=0,negative=0;
double s;
printf("请输入一组数(以0结束输入):\n");
while(1)
{
scanf("%lf",&s);
if(s>0)
plus++;
else if(s<0)
negative++;
else
break;
}
printf("共有正数%d个\n",plus);
printf("共有负数%d个\n",negative);
system("pause");
}
main()//gets的
{
int plus=0,negative=0;
char s[100];
printf("请输入一组数(以0结束输入):\n");
while(1)
{
gets(s);
if(s[0]=='0')
break;
else if(s[0]=='-')
negative++;
else
plus++;
}
printf("共有正数%d个\n",plus);
printf("共有负数%d个\n",negative);
system("pause");
}
getchar???这个只能输入一个字符!!比如:23。已经是两个字符了!!
全部回答
你想要字符串还是数字??
#include
int main()
{
int n,i,a[100];
printf("请输入要输入的数的个数:");
scanf("%d",&n);
printf("\n请输入%d个数:",n);
for(i=0;iscanf("%d",&a[i]);
int c=0,d=0;
for(i=0;i{
if(a[i]>=0)
c++;
if(a[i]<0)
d++;
}
printf("正数的个数是:%d 负数的个数是:%d\n",c,d);
return 0;
}
#include
void main()
{
double a=0;
int plusCount = 0; //正数个数
int negativeCount =0;//负数个数
while(true)
{
scanf("%lf",&a);
if(a>0)
{
plusCount++;
}
else if(a<0)
{
negativeCount++;
}
else
{
break;//a = 0结束输入
}
}
printf("result:\n");
printf("plusCount=%d ;",plusCount);
printf(" negativeCount=%d",negativeCount);
}
我只写主要部分,前面的要求的头文件等等的你自己加。
int a[20]; //设置输入20个数
int i,j,n;
for(n=0;n<20;n++)
{
scanf("%d",&a[n]);
}
for(n=0;n<20;n++)
{
if(a[n]<0) i++;
else j++;
}
printf("%d,%d\n",i,j);
说说三者区别,getchar()只能获取一个字符,所以不可能实现你要求的输入一组数,比如你要输入12和-1,但是实际上获取的是四个字符'1','2','-','1';
gets()获取键盘输入的一个字符串,比如
char a[];
gets(a);
键盘输入“asdef"时,这个字符串就被赋给数组a;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我实在是不明白,都说桃树为极阳之树,能避邪
科举什么时候被废除的
曹操有哪几出有名的出征
农安镇于晓东中医内科诊所地址在什么地方,想
lol里有什么又肉输出又高的英雄吗
为什么我的油耗一直是8.8
漫威和DC哪个更厉害
穿越我和皇子们谈恋爱txt全集下载
雷恩那的作品分类
手游英雄杀聚会5人场为什么只有基础英雄
食品罐上BAT是什么意思
It had been raining three days before we a
csgo怎么看以前自己的比赛
这种男人就是渣,就想让女的上他的床,对吧
黑金刚,红宝石,尼吉康电解电容有什么差别
推荐资讯
天上边一个大写的龙念什么
fast开头wifi怎么破解
ZVS中的磁环电感
日立中央空调的压缩机很牛吗?懂行的帮忙分析
古代许多杰出的人物都留下了千古传诵的诗章:
女人戴碧玺有什么好处
计算机函数公式sum=(1+2+3)和=sum(1,2,3)结果
日本的26点是几点
诺基亚c7怎么样?
三星打印机ml1861可以用d1043s硒鼓吗
0.84亿元等于多少万元
英雄联盟战队衣服带策字得是那个战队衣服
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?