写一个函数统计通过键盘输入的n个整数数据中的正数的个数,主函数通过函数调用的方式输出正数的个数

 

 

 

#include <stdio.h>
#define  maxsize 100
int n,a[100];
int count(){
    int sum=0,i;
     for(i=0;i<n;i++){
        if(a[i]>0)
            sum++;
    }
    return sum;
}
int main()
{
    int i,x;
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
    }
    printf("%d",count());


}
/*10
1 2 3 -4 5 6 -7 8 -9 10

*/

 

在输入的时候直接调用函数进行统计就可以了

int fun()
{
    int n,count = 0;
    printf("请输入要输入的整数个数:");
    scanf("%d",&n);
    printf("请输入%d个整数:",n);
    for(int i=0;i<n;i++)
    {
        int m;
        scanf("%d",&m);
        if(m > 0)
          count++;  
    }
    return count;
}

void main()
{
    int count = fun();
    printf("本次输入正数个数为:%d",count);
}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m