编写一个程序输入十个整数统计并输出其中正数负数和零的个数
时间: 2023-05-20 12:05:34 浏览: 404
好的,以下是程序的代码:
```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)
```
希望能对您有所帮助!
相关问题
用C语言编写一个程序,输入十个整数 统计并输出其中正数、负数、和零的个数
当然可以,以下是一个简单的C语言程序,它会从用户那里输入10个整数,然后统计正数、负数和零的数量:
```c
#include <stdio.h>
int main() {
int numbers[10];
int 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负数有 %d 个,\n零有 %d 个。\n",
count_positive, count_negative, count_zero);
return 0;
}
```
在这个程序中,我们首先定义了一个包含10个元素的数组`numbers`来存储用户的输入。然后使用`for`循环获取每个数字,并根据条件判断它是正数、负数还是零,相应地增加对应的计数器。
运行这个程序时,每次迭代都会提示用户输入一个数字,直到输入完毕为止。
编写一个程序,输入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;
}
```
阅读全文
相关推荐













