⑴ 用c语言编写程序:要求输入10个整数,统计正数个数和所有正数和,负数个数和所有负数和,下面哪里出错
修改如下:
#include<stdio.h>
intmain()
{
intarr[10];
inti,a,s,b,sum;//变量a和数组a[]重名了,这是不允许的,编译报错
a=0,s=0;
b=0,sum=0;
printf("pleaseinput10numbers: ");
for(i=0;i<10;i++)
scanf("%d",&arr[i]);//你这里错了
for(i=0;i<10;i++)
{
if(arr[i]>0)
{
s+=arr[i];
a++;
}
if(arr[i]<0)
{
sum+=arr[i];
b++;
}
//已经有for循环来遍历数组了,所以不需要额外的循环语句了
}
printf("正数个数为:%d 所有正数之和为:%d 负数个数为:%d 所有负数之和为:%d ",a,s,b,sum);//少了一个%d
return0;
}
⑵ C语言解答:输入10个数,统计并输出正数、负数和0的个数。
#include<stdio.h>
voidmain()
{
floatTemp,zheng=0,fu=0;
inti,zeroo=0;
for(i=1;i<=10;i++)
{
scanf("%f",&Temp);
if(Temp>0)
zheng++;
if(Temp<0)
fu++;
if(Temp==0)
zeroo++;
}
printf("正数有:%g,负数有:%g,零有:%d。",zheng,fu,zeroo);/*%g,舍弃无意义的小数部分*/
}
⑶ 用c语言编一个程序 输入10个整数 统计并输出其中正数负数和零的个数
#include<stdio.h>
intmain()
{
intdata[10],i,flag[3]={0};
for(i=0;i<10;i++)
{
scanf("%d",&data[i]);
if(data[i]>0)
{
flag[0]++;
}
elseif(data[i]<0)
{
flag[1]++;
}
else
{
flag[2]++;
}
}
printf("正数个数为%d,负数个数为%d,零的个数为%d ",flag[0],flag[1],flag[2]);
return0;
}
⑷ 编一个程序,输入10个整数,统计并输出其中正数、负数和零的个数。要求用C语言编程。
#include<stdio.h>
main()
{
int t,i,c0=0,c1=0,c2=0;
for(i=0;i<10;i++)
{
scanf("%d",&t);
if(t<0)c1++;
else if(t==0)c0++;
else c2++;
}
printf("正数个数 %d
负数个数 %d
零的个数 %d
",c2,c1,c0);
getch();
return 0;
}
⑸ C语言中,输入10个数存入一个一维数组中,统计其中的正数,负数与零的个数
1、首先打开Dev-c++软件,点击“新建源代码”,如下图所示。
⑹ C语言程序设计:输入十个整数求总和,求正负数个数。
vs2008测试通过,请采纳
#include <stdio.h>
void main()
{
int x[10],sumx=0,m=0,n=0,i=1;
while(i<=10)
{
printf("请输入第%d个整数:",i);
scanf("%d",&x[i-1]);
if (x[i-1]>0)
m++;
else if(x[i-1]<0)
n--;
sumx+=x[i-1];
i++;
}
printf("总和为:%d\n正整数个数为:%d\n负整数个数为:%d",sumx,m,n);
system("pause");
}
⑺ c语言 输入十个整数统计正负个数
#include <stdio.h>
void main()
{
int i,n,count=0;
for(i=0;i<10;i++)
{
printf("请输入第%d个数: ",i+1);
scanf("%d",&n);
if(n>=0)
count++;
}
printf("正数的个数为:%d\n",count);
printf("负数的个数为:%d\n",10-count);
}
⑻ C语言 从键盘输入10个整数,并分别统计其正整数和负整数的个数
#include<stdio.h>
intmain()
{
intn,i=10,pos=0,neg=0;
while(i--)
{
scanf("%d",&n);
if(n>0)pos++;
elseif(n<0)neg++;
}
printf("正整数:%d负整数:%d ",pos,neg);
return0;
}
⑼ C语言程序题:编写程序,输入10个整数,分别输出其中正数、负数和零的个数
#include "stdio.h"
#include "stdlib.h"
int main()
{
int data[10],i,flag[3]={0};
for(i=0;i<10;i++)
{
scanf("%d",&data[i]);//l输入10个整数
if(data[i]>0)
{
flag[0]++;
}
else if(data[i]<0)
{
flag[1]++;
}
else
{
flag[2]++;
}
}
printf("正数个数为%d,负数个数为%d,零的个数为%d\n",flag[0],flag[1],flag[2]);
return 0;
}