根据您的提示,以下是按照您的要求进行修改后的C语言程序示例:

#include <stdio.h>

int main() {
    int n;
    printf('请输入数据个数:\n');
    scanf('%d', &n);
    
    int num, count_positive = 0, count_negative = 0, count_zero = 0;
    
    for (int i = 0; i < n; i++) {
        printf('请输入第%d个数:\n', i + 1);
        scanf('%d', &num);
        
        if (num > 0) {
            count_positive++;
        }
        else if (num < 0) {
            count_negative++;
        }
        else {
            count_zero++;
        }
    }
    
    printf('正数个数:%d\n', count_positive);
    printf('负数个数:%d\n', count_negative);
    printf('零的个数:%d\n', count_zero);
    
    return 0;
}

在这个程序中,我们首先提示用户输入数据的个数,并使用scanf函数将输入的值存储到变量n中。

接下来,我们定义了变量num来存储输入的每个数,并定义了三个变量count_positivecount_negativecount_zero来分别统计正数的个数、负数的个数和零的个数。

然后,我们使用for循环来重复输入数据。在每次循环中,我们提示用户输入每个数,并使用scanf函数将输入的值存储到变量num中。

在循环体中,我们使用条件判断来根据输入的数的值更新相应的统计变量的值。

最后,我们打印输出正数个数、负数个数和零的个数。

这样,我们就完成了按照您的要求统计输入数据的正数、负数和零的个数。感谢您的提示和建议!

C语言程序示例:统计正数、负数和零的个数

原文地址: https://www.cveoy.top/t/topic/oa0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录