c语言 从键盘输入10 个整数,统计其中正数、负数和零的个数,并在屏幕上依次输出。
时间: 2024-09-08 15:03:50 浏览: 97
在C语言中,你可以使用`scanf`函数从键盘输入数据,并使用循环结构来读取这10个整数。同时,你需要定义三个变量来分别统计正数、负数和零的个数。在每次循环中,根据输入的数的值,相应地增加对应的统计变量。最后,使用`printf`函数输出统计的结果。
以下是一个简单的示例代码,演示了如何实现这个功能:
```c
#include <stdio.h>
int main() {
int numbers[10]; // 存储输入的10个整数
int positive = 0, negative = 0, zero = 0; // 分别统计正数、负数和零的个数
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]); // 从键盘读取一个整数并存储
if (numbers[i] > 0) {
positive++; // 如果是正数,正数计数器加1
} else if (numbers[i] < 0) {
negative++; // 如果是负数,负数计数器加1
} else {
zero++; // 如果是零,零计数器加1
}
}
// 输出统计结果
printf("正数的个数:%d\n", positive);
printf("负数的个数:%d\n", negative);
printf("零的个数:%d\n", zero);
return 0;
}
```
在运行这段代码时,程序会提示用户输入10个整数,然后统计并输出正数、负数和零的个数。
阅读全文