在C语言中,用函数实现从键盘输入10个整数,统计非负数个数,负数个数,并计算非负数之和,负数之和,非负数之积。
#include<stdio.h>
// c语言,用函数实现从键盘输入10个整数,统计非负数个数,负数个数,并计算非负数之和,负数之和,非负数之积
int main() {
    int i = 0;
    int arr[10] = { 0 };
    int count_a = 0; // 非负整数数量
    int count_b = 0; // 负数数量
    int sum_a = 0; // 非负整数之和
    int sum_b = 0; // 负数之和
    long long pro = 1; // 非负数之积
 
    // 读取 10 个整数, 并计算
    for (; i < 10; i++) {
        scanf("%d", &arr[i]);
        if (arr[i] < 0) { // 负数
            count_b++;
            sum_b += arr[i];
        } else { // 非负数
            count_a++;
            sum_a += arr[i];
            pro *= arr[i];
        }
    }
    printf("非负数个数:\t%d.\n", count_a);
    printf("负数个数:\t%d.\n", count_b);
    printf("非负整数之和:\t%d.\n", sum_a);
    printf("负数之和:\t%d.\n", sum_b);
    printf("非负数之积:\t%d.\n", pro);
    return 0;
}

作者:晚空,如若转载,请注明出处:《【C语言代码】统计正、负数之和》