c语言用函数的方式输入10个整数存入一维数组,统计输出其中的正数、负数和零的个数。
时间: 2024-05-02 13:19:52 浏览: 265
好的,这个问题可以回答。以下是对应的C代码:
```C
#include <stdio.h>
void count_nums(int nums[], int len) {
int zero_count = 0;
int pos_count = 0;
int neg_count = 0;
for (int i = 0; i < len; i++) {
int num = nums[i];
if (num > 0) {
pos_count++;
} else if (num < 0) {
neg_count++;
} else {
zero_count++;
}
}
printf("正数个数:%d,负数个数:%d,零的个数:%d\n", pos_count, neg_count, zero_count);
}
int main() {
int nums[10];
printf("请依次输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
count_nums(nums, 10);
return 0;
}
```
该代码通过 `scanf` 函数获取用户输入的 10 个整数存入数组中,再遍历数组并进行分类统计。最后通过 `printf` 函数输出结果。
阅读全文
相关推荐
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)