用c语言编写“使用for循环从键盘编写10个整数,统计其中正数、负数和0的个数并输出”
时间: 2024-12-10 12:55:08 浏览: 94
在C语言中,你可以使用for循环来实现这个功能。首先,需要声明三个变量分别用于存储正数、负数和零的数量。然后,可以创建一个for循环,让程序提示用户输入一个数字,判断其正负,并相应地增加计数。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num, positive = 0, negative = 0, zero = 0;
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个整数:", i + 1);
scanf("%d", &num);
if (num > 0) {
positive++;
} else if (num < 0) {
negative++;
} else {
zero++;
}
}
printf("\n正数有:%d个\n", positive);
printf("负数有:%d个\n", negative);
printf("零有:%d个\n", zero);
return 0;
}
```
在这个程序中,`scanf`用于读取用户的输入,然后通过`if-else`结构判断数值的正负,最后更新对应的计数器。运行完10次循环后,会输出正数、负数和零各自的个数。
相关问题
用c语言从键盘输入十个整数统计其中正数,负数和0的个数,并在屏幕上依次输出
下面是用 C 语言实现从键盘输入十个整数统计其中正数,负数和0的个数,并在屏幕上依次输出的代码:
```c
#include <stdio.h>
int main() {
int num, positive_count = 0, negative_count = 0, zero_count = 0;
// 读入十个整数
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个整数:", i+1);
scanf("%d", &num);
// 统计正数、负数和0的个数
if (num > 0) {
positive_count++;
} else if (num < 0) {
negative_count++;
} else {
zero_count++;
}
}
// 输出结果
printf("正数个数:%d\n", positive_count);
printf("负数个数:%d\n", negative_count);
printf("0的个数:%d\n", zero_count);
return 0;
}
```
使用 for 循环读入十个整数,并依次统计正数、负数和0的个数。最后输出结果。
用c语言编写:从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出。
```c
#include <stdio.h>
int main() {
int nums[10];
int positive = 0, negative = 0, zero = 0;
for (int i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &nums[i]);
if (nums[i] > 0) {
positive++;
} else if (nums[i] < 0) {
negative++;
} else {
zero++;
}
}
printf("正数个数:%d\n负数个数:%d\n零的个数:%d", positive, negative, zero);
return 0;
}
```
上面的代码中,我们先定义了一个长度为10的整数数组nums来存储用户输入的10个整数,然后使用for循环逐个读入这10个数,并统计它们的正数、负数和零的个数。最后输出这三个数的个数即可。
阅读全文
相关推荐















