c语音编一个程序,输入10个整数,统计并输出其中正数、负数和零的个数。
时间: 2024-05-03 08:22:22 浏览: 83
```
#include <stdio.h>
int main() {
int num[10];
int positive = 0, negative = 0, zero = 0;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &num[i]);
if (num[i] > 0) {
positive++;
} else if (num[i] < 0) {
negative++;
} else {
zero++;
}
}
printf("正数个数:%d\n负数个数:%d\n零的个数:%d\n", positive, negative, zero);
return 0;
}
```
注意:输入的10个整数可以是任意整数,包括正整数、负整数和零。
相关问题
编写一个程序输入十个整数统计并输出其中正数负数和零的个数
好的,以下是程序的代码:
```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语言编程序,输入10个整数,统计并输出其中正数、负数和零的个数。
好的,这是一个简单的程序,可以用 C 语言来实现。下面是代码示例:
```
#include <stdio.h>
int main() {
int nums[10], positive = 0, negative = 0, zero = 0;
// 获取10个整数并进行统计
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
if (nums[i] > 0) {
positive++;
} else if (nums[i] < 0) {
negative++;
} else {
zero++;
}
}
// 输出统计结果
printf("正数:%d\n", positive);
printf("负数:%d\n", negative);
printf("零:%d\n", zero);
return 0;
}
```
这个程序定义了一个长度为 10 的整型数组 `nums`,并定义了三个变量 `positive`、`negative` 和 `zero` 分别用于统计正数、负数和零的个数。然后通过一个循环获取输入的 10 个整数,根据数值的正负与零分别对上述三个变量进行加 1 操作。最后输出统计结果即可。
阅读全文