用 c 语音编写,统计给定 n 个数,负数,零和正数的个数
时间: 2024-09-08 08:01:53 浏览: 54
使用C语言编写一个程序来统计给定的n个数中,负数、零和正数的个数,可以通过以下步骤实现:
1. 首先,你需要获取用户输入的数的个数n。
2. 然后,使用循环结构(例如for循环)来读取用户输入的每个数。
3. 在循环中,根据每个数的值来增加负数、零或正数的计数器。
4. 最后,输出负数、零和正数的个数。
下面是一个简单的C语言程序示例来完成这个任务:
```c
#include <stdio.h>
int main() {
int n, i;
int negativeCount = 0, zeroCount = 0, positiveCount = 0;
// 获取用户输入的数的个数
printf("请输入数的个数n: ");
scanf("%d", &n);
// 使用循环读取每个数并统计
for(i = 0; i < n; i++) {
int num;
printf("请输入第%d个数: ", i + 1);
scanf("%d", &num);
if(num < 0) {
negativeCount++; // 负数计数器增加
} else if(num == 0) {
zeroCount++; // 零的计数器增加
} else {
positiveCount++; // 正数计数器增加
}
}
// 输出结果
printf("负数的个数: %d\n", negativeCount);
printf("零的个数: %d\n", zeroCount);
printf("正数的个数: %d\n", positiveCount);
return 0;
}
```
当你运行这个程序时,它会首先要求你输入数的个数n,然后逐个输入每个数,最后输出负数、零和正数的个数。
阅读全文