任意输入100个整数,分别统计其中的正数、负数和零的个数。

请各位专家和高手能帮忙做出来,越快越好,谢过了!
急!!!
这是一道编写程序的作业题!请教了!

楼上的,100个数
#include<stdio.h>
main()
{
int j=0,k=0,l=0;
int *p;
int a[100];

for(p=a;p<(a+100);p++)
{
scanf("%d",p);
}

for(p=a;p<(a+100);p++)
{
if(*p>0)
{
j++;
}
else
{
if(*p==0)
{
k++;
}
else
{
l++;
}
}
}

printf("正数的个数为%d\n0的个数为%d\n负数的个数为%d\n",j,k,l);

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-17
#include<stdio.h>
main()
{
int j=0,k=0,l=0;
int *p;
int a[10];

for(p=a;p<(a+10);p++)
{
scanf("%d",p);
}

for(p=a;p<(a+10);p++)
{
if(*p>0)
{
j++;
}
else
{
if(*p==0)
{
k++;
}
else
{
l++;
}
}
}

printf("正数的个数为%d\n0的个数为%d\n负数的个数为%d\n",j,k,l);

}
第2个回答  2019-05-11
楼上的,100个数
#include<stdio.h>
main()
{
int
j=0,k=0,l=0;
int
*p;
int
a[100];
for(p=a;p<(a+100);p++)
{
scanf("%d",p);
}
for(p=a;p<(a+100);p++)
{
if(*p>0)
{
j++;
}
else
{
if(*p==0)
{
k++;
}
else
{
l++;
}
}
}
printf("正数的个数为%d\n0的个数为%d\n负数的个数为%d\n",j,k,l);
}
第3个回答  2019-04-28
如果觉得好,请采纳。。。
#include
void
main()
{
int
a[10],
i;
int
positive_num,
negative_num,
zero_num;
positive_num
=
negative_num
=
zero_num
=
0;
for
(i=0;i<10;i++)
{
scanf("%d",
&a[i]);
if(a[i]
>
0)
positive_num
++;
else
if(a[i]
<
0)
negative_num
++;
else
zero_num++;
}
printf("positive
number
is:
%d",
positive_num);
printf("positive
number
is:
%d",
negative_num);
printf("positive
number
is:
%d",
zero_num);
getchar();
}
第4个回答  2020-05-06
#include<stdio.h>
main()
{
int
j=0,k=0,l=0;
int
*p;
int
a[10];
for(p=a;p<(a+10);p++)
{
scanf("%d",p);
}
for(p=a;p<(a+10);p++)
{
if(*p>0)
{
j++;
}
else
{
if(*p==0)
{
k++;
}
else
{
l++;
}
}
}
printf("正数的个数为%d\n0的个数为%d\n负数的个数为%d\n",j,k,l);
}

任意输入100个整数,分别统计其中的正数、负数和零的个数。
printf("正数的个数为%d\\n0的个数为%d\\n负数的个数为%d\\n",j,k,l);}

在主存中已经存在一百个带符号数,编写程序统计正数负数和零的个数
MOV R2, #100 MOV R3, #0 MOV R4, #0 MOV R5, #0 LOOP:MOV A, @DPTR JZ ZZZ JB ACC.7, FU INC R3 ;正数个数 JMP NEXT FU:INC R4 ;负数个数 JMP NEXT ZZZ:INC R5 ;0的个数 NEXT:INC DPTR DJNZ R2, LOOP SJMP END ...

帮我编个简单的汇编,统计100h个数的正数,0和负数的个数并且显示,不放内...
51的话不知道那100个数放哪就当地址在r0里吧r1,r2, r3存0和正数,负数的个数然后输出显示 l1:clr r1 clr r2 clr r3 cjne r0,0,l2 inc r1 ajmp l1 l2:jnc l3 jc 4 l3:inc r2 inc r0 ajmp l1 l4:inc r3 inc r0 ajmp l1 ...

用51单片机统计100个数中正数负数个数
程序如下,运行后,K表示正数的个数,J表示负数的个数,100-J-K表示零的个数:include "reg51.h"int unmber[100];unsigned char i,j=0,k=0;void main(void){ for(i=0;i<100;i++){ if(unmber>0)k+=1;else if(unmber<0)j+=1;} } ...

...1000H开始存放,编程统计其中正数、负数、0的个数
unsigned int *Addr_i;unsigned char i;char x;unsigned char *Dx;Add_i=0x1000;for(i=0;i<100;i++){ x=*(Add_i+i);if(x>0){ Dx=0x20;Dx=x;} else { if(x==0){ Dx=0x22;Dx=x;} else { Dx=0x21;Dx=x;} } } ...

C语言输入n个整数,统计其中的正数负数和0的个数
include<stdio.h> int main(){int n,i,x,n1=0,n2=0,n0=0;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&x);if(x==0)n0++;else if(x>0)n1++;else n2++;} printf("正数有%d个,负数有%d个,0有%d个\\n",n1,n2,n0);return 0;} ...

...的存储区中,试编程统计其中正数.负数 零的个数
现假设有符号数是16位整型数据 define DATAADDRESS (unsigned int *)0x2000 void main(){ unsigned int *p=DATAADDRESS;int i,m,n;for ( i=m=n=0;i<100;i++,p++ )if ( (*p)&0x8000 ) m++;else if ( (*p) ) n++;} 循环结束后m存放的是负数个数,n存放正数个数,100-m-n为...

如何利用Python统计正数和负数的个数
利用Python统计正数和负数的个数,编写如下代码。输入格式为多个整数,以逗号分隔。输出为正数、负数的个数和平均值(保留两位小数)。示例输入:12,3,-2,-56,100,62。输出样例:正数个数为3,负数个数为2,平均值为40.00。总结:本文介绍利用Python统计正数和负数的个数的方法,代码示例并附有链接...

从键盘输入5个整数,统计其中正数,负数和零的个数
\/\/下面使用MySql Connector\/net提供的专用对象 MySqlConnection mycon = new MySqlConnection(constr);mycon.Open();MySqlCommandmycmd = new MySqlCommand("select * from users", mycon);MySqlDataReader myreader = mycmd.ExecuteReader();while (myreader.Read())...

输入一系列整数,分别统计其中正数和负数的个数,当输入0时结束(用do...
include<stdio.h>void main() { int x,n0,n1; n0=n1=0; do { scanf("%d",&x); if ( x==0 ) break; else if ( x>0 ) n0++; else n1++; } while ( 1 ); printf("%d,%d\\n",n0,n1);}

相似回答