. 写一个函数计通过键树输入的n个整数数据中的正数的个数,主函数通过函数调用的方式输出正数的个数。
时间: 2024-03-17 19:43:10 浏览: 52
用函数进行数值计算
好的,以下是一个简单的实现:
```c
#include <stdio.h>
int count_positive(int n) {
int count = 0;
for (int i = 0; i < n; i++) {
int num;
scanf("%d", &num);
if (num > 0) {
count++;
}
}
return count;
}
int main() {
int n;
printf("请输入整数个数:");
scanf("%d", &n);
int count = count_positive(n);
printf("正数的个数为:%d\n", count);
return 0;
}
```
该程序中的 `count_positive` 函数会循环读入 `n` 个整数,并统计其中正数的个数,最后将结果返回。主函数中会先读入整数个数 `n`,再调用 `count_positive` 函数计算正数个数,并输出结果。
注意事项:
1. 该程序假设输入的所有数据都是整数,如果输入的数据不是整数会导致程序崩溃或输出错误结果。
2. 程序中没有对输入的数据范围进行限制,如果输入的数据过大可能会导致程序崩溃或计算时间过长。
阅读全文