这道题目要求编写一个程序,输入10个整数,统计并输出其中正数、负数和零的个数。
时间: 2024-02-15 08:03:03 浏览: 29
好的,这个问题很简单。你可以编写一个程序来实现这个功能。下面是一个Python的示例代码:
```python
nums = []
pos = 0
neg = 0
zero = 0
for i in range(10):
num = int(input("请输入一个整数:"))
nums.append(num)
if num > 0:
pos += 1
elif num < 0:
neg += 1
else:
zero += 1
print("正数的个数:", pos)
print("负数的个数:", neg)
print("零的个数:", zero)
```
这个程序首先创建一个空的列表 `nums`,然后使用 `for` 循环输入10个整数,并将它们添加到列表中。同时,使用 `if-elif-else` 语句判断每个数的符号,并分别统计正数、负数和零的个数。最后,输出统计结果。
注意,这个程序中的输入语句 `input` 只适用于在命令行中运行的程序。如果你想在其他环境中运行程序,需要使用相应的输入函数。
相关问题
编写一个程序输入十个整数统计并输出其中正数负数和零的个数
好的,以下是程序的代码:
```python
positive_count = 0
negative_count = 0
zero_count = 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("零的个数:%d" % zero_count)
```
希望能对您有所帮助!
编写一个程序,输入10个整数统计并输出正数,负数,和零的个数
```
#include <stdio.h>
int main() {
int i, num, pos_count = 0, neg_count = 0, zero_count = 0;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &num);
if (num > 0) {
pos_count++;
} else if (num < 0) {
neg_count++;
} else {
zero_count++;
}
}
printf("正数个数:%d\n", pos_count);
printf("负数个数:%d\n", neg_count);
printf("零的个数:%d\n", zero_count);
return 0;
}
```