⑴ 用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;
}