|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目: 统计给定的n个数中,负数、零和正数的个数
代码如下
#include<stdio.h>
int main()
{
int n,i,l;
int a,b,c;
scanf("%d",&n);
a=0;
b=0;
c=0;
for(i = 1;i<=n;i++)
{
scanf("%d",&l);
if(l<0)
a++;
if(l == 0)
b++;
else
c++;
}
printf("%d %d %d\n",a,b,c);
return 0 ;
}
当我输入 6 0 1 2 3 -1 0 时,输出应该是1 2 3 但是我的输出结果是124 我是哪里出错了呢
- #include<stdio.h>
- int main()
- {
- int n,i,l;
- int a,b,c;
-
- scanf("%d",&n);
- a=0;
- b=0;
- c=0;
-
- for(i = 1;i<=n;i++)
- {
- scanf("%d",&l);
- if(l<0)
- a++;
- else if(l == 0) // 修改
- b++;
- else
- c++;
- }
-
- printf("%d %d %d\n",a,b,c);
- return 0 ;
- }
复制代码
|
|