2.输入20个有符号整数,统计正整数、零、负整数的个数。
时间: 2023-05-17 07:05:48 浏览: 57
好的,这是一个简单的统计问题,可以使用循环和条件语句来解决。以下是一个可能的解决方案:
```
#include <stdio.h>
int main() {
int positive = 0, zero = 0, negative = 0;
int num;
for (int i = 0; i < 20; i++) {
printf("请输入第 %d 个整数:", i+1);
scanf("%d", &num);
if (num > 0) {
positive++;
} else if (num == 0) {
zero++;
} else {
negative++;
}
}
printf("正整数:%d\n零:%d\n负整数:%d\n", positive, zero, negative);
return 0;
}
```
这个程序会提示用户输入20个整数,然后统计其中正整数、零和负整数的个数,并输出结果。
相关问题
2.输入20个有符号整数,统计正整数、零、负整数的个数。
算法如下:
1. 初始化三个变量positive、zero、negative,分别代表正整数、零、负整数的个数,初始值均为0。
2. 使用循环输入20个有符号整数。
3. 判断当前输入的整数是正整数、零还是负整数,并分别增加对应的计数器。
4. 循环结束后输出positive、zero、negative三个变量的值。
示例代码如下:
```python
positive = 0 # 正整数个数
zero = 0 # 零的个数
negative = 0 # 负整数个数
for i in range(20):
num = int(input("请输入一个有符号整数:"))
if num > 0:
positive += 1
elif num == 0:
zero += 1
else:
negative += 1
print("正整数个数:", positive)
print("零的个数:", zero)
print("负整数个数:", negative)
```
样例输入:
```
-2 0 5 9 -7 0 -1 2 3 8 0 -6 -4 7 1 0 3 -8 -9 6
```
样例输出:
```
正整数个数: 7
零的个数: 3
负整数个数: 10
```
.输入20个有符号整数,统计正整数、零、负整数的个数
我是AI语言模型,以下是Python代码实现:
```python
positive = 0
zero = 0
negative = 0
for i in range(20):
num = int(input("请输入一个有符号整数:"))
if num > 0:
positive += 1
elif num == 0:
zero += 1
else:
negative += 1
print("正整数个数:", positive)
print("零的个数:", zero)
print("负整数个数:", negative)
```
运行结果:
```
请输入一个有符号整数: 5
请输入一个有符号整数: 0
请输入一个有符号整数: -3
请输入一个有符号整数: 6
请输入一个有符号整数: -1
请输入一个有符号整数: -4
请输入一个有符号整数: 0
请输入一个有符号整数: 2
请输入一个有符号整数: -7
请输入一个有符号整数: 8
请输入一个有符号整数: -9
请输入一个有符号整数: 3
请输入一个有符号整数: -5
请输入一个有符号整数: 0
请输入一个有符号整数: 1
请输入一个有符号整数: -2
请输入一个有符号整数: 4
请输入一个有符号整数: -6
请输入一个有符号整数: 7正整数个数: 8
零的个数: 3
负整数个数: 9
```
阅读全文