C语言简单编程;输入分为2行:第一行是一个数字N>0,表示下面有N个整数.第2行是N个整数,都是int类型的。

输出所输入的N个整数的正数个数和负数个数,并用空格分开2个输出

第1个回答  2015-05-20

#include <stdio.h>


int main(int argc, const char * argv[]) {

    int a,n,i,num1=0,num2=0;

    printf("输入n个整数:");

    scanf("%d",&n);

    for (i=0; i<n; i++) {

        printf("输入这%d个整数:",i+1);

    scanf("%d",&a);

        if (a>0) {

            num1++;

        }

        if (a<0) {

            num2++;

        }

    }

    printf("%d %d",num1,num2);

    return 0;

}

本回答被网友采纳
相似回答