C语言程序示例:统计正数、负数和零的个数
根据您的提示,以下是按照您的要求进行修改后的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_positive、count_negative和count_zero来分别统计正数的个数、负数的个数和零的个数。
然后,我们使用for循环来重复输入数据。在每次循环中,我们提示用户输入每个数,并使用scanf函数将输入的值存储到变量num中。
在循环体中,我们使用条件判断来根据输入的数的值更新相应的统计变量的值。
最后,我们打印输出正数个数、负数个数和零的个数。
这样,我们就完成了按照您的要求统计输入数据的正数、负数和零的个数。感谢您的提示和建议!
原文地址: https://www.cveoy.top/t/topic/oa0 著作权归作者所有。请勿转载和采集!