从键盘输入10整数,统计正数、负数和零的个数,并在屏幕上依次输出
时间: 2023-06-23 08:08:23 浏览: 175
下面是一个 Python 代码示例,可以实现你需要的功能:
```python
positive_count = 0 # 正数计数器
negative_count = 0 # 负数计数器
zero_count = 0 # 零计数器
for i in range(10):
num = int(input("请输入第{}个整数:".format(i + 1)))
if num > 0:
positive_count += 1
elif num < 0:
negative_count += 1
else:
zero_count += 1
print("正数个数:", positive_count)
print("负数个数:", negative_count)
print("零的个数:", zero_count)
```
这段代码首先定义了三个计数器变量,然后通过一个 for 循环,输入 10 个整数并逐个判断它们是正数、负数还是零,从而累加到相应的计数器变量中。最后,使用 print 函数输出三个计数器的值。
相关问题
c语言 从键盘输入10 个整数,统计其中正数、负数和零的个数,并在屏幕上依次输出。
在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个整数,然后统计并输出正数、负数和零的个数。
c语言从键盘输入10 个整数,统计其中正数、负数和零的个数,并在屏幕上依次输出。
下面是一个 C 语言程序,可以从键盘输入 10 个整数,然后统计其中正数、负数和零的个数,并在屏幕上依次输出:
```c
#include <stdio.h>
int main() {
int num, positive = 0, negative = 0, zero = 0;
printf("请输入 10 个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &num);
if (num > 0) {
positive++;
} else if (num < 0) {
negative++;
} else {
zero++;
}
}
printf("正数的个数:%d\n", positive);
printf("负数的个数:%d\n", negative);
printf("零的个数:%d\n", zero);
return 0;
}
```
运行程序后,会要求你输入 10 个整数,然后程序会自动统计其中正数、负数和零的个数,并在屏幕上依次输出。
阅读全文