从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出
时间: 2023-06-05 09:47:42 浏览: 330
题目:从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出。
解答:首先需要使用input()函数获取用户输入的十个整数,并将其转化为整型数,然后判断这些数的正负性以及是否为0,分别用三个变量count_positive、count_negative、count_zero来统计。最后再将这三个变量的值输出即可。
代码示例:
count_positive = 0 # 正数计数器
count_negative = 0 # 负数计数器
count_zero = 0 # 零的计数器
for i in range(10):
n = int(input("请输入第{}个整数:".format(i+1)))
if n > 0:
count_positive += 1
elif n < 0:
count_negative += 1
else:
count_zero += 1
print("正数个数:", count_positive)
print("负数个数:", count_negative)
print("零的个数:", count_zero)
相关问题
从键盘输入十个整数统计其中正数,负数和0的个数,并在屏幕上依次输出
以下是 Python 代码实现:
```python
positive_count = 0 # 正数个数
negative_count = 0 # 负数个数
zero_count = 0 # 0 的个数
for i in range(10):
num = int(input("请输入第 %d 个整数:" % (i+1)))
if num > 0:
positive_count += 1
elif num < 0:
negative_count += 1
else:
zero_count += 1
print("正数个数:%d" % positive_count)
print("负数个数:%d" % negative_count)
print("0 的个数:%d" % zero_count)
```
运行代码后,会提示用户依次输入 10 个整数,然后统计其中正数、负数和 0 的个数,并在屏幕上输出结果。
从键盘输入十个整数统计,其中正数负数和零的个数,并在屏幕上输出,要求写出完整的源代码
当然,我可以帮你编写这个程序。这是一个简单的C语言程序,用于从键盘读取10个整数并统计正数、负数和零的个数:
```c
#include <stdio.h>
int main() {
int numbers[10], count_positive = 0, count_negative = 0, count_zero = 0;
// 读取10个整数
for (int i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i + 1);
scanf("%d", &numbers[i]);
if (numbers[i] > 0) {
count_positive++;
} else if (numbers[i] < 0) {
count_negative++;
} else {
count_zero++;
}
}
// 输出结果
printf("\n正数有:%d个\n", count_positive);
printf("负数有:%d个\n", count_negative);
printf("零有:%d个\n", count_zero);
return 0;
}
```
这个程序首先定义了一个数组`numbers`来存储10个整数,然后使用`for`循环读取用户的输入,并根据输入值判断其正数、负数还是零,从而更新对应的计数器。最后,它打印出每种类型的数字数量。
阅读全文