从键盘输入10个整数青铜及正数的个数以及所有正数之和负数的个数以及所有负数之后并输出结果提示拆分问题显示为一个整数判断统计再输入一个整数判断统计再输入一个整数判断统计完成14上述操作的c语言程序设计
时间: 2024-11-15 10:33:24 浏览: 3
C语言输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出
5星 · 资源好评率100%
为了编写这个C语言程序,我们可以按照以下步骤来组织:
1. 定义一个函数用于获取用户输入的整数,并检查其正负。
2. 创建一个循环来接收用户输入10次,并记录正数和负数的数量以及它们的总和。
3. 每次循环结束后,更新计数器和和变量。
4. 循环结束后,输出统计信息。
以下是程序的一个基本框架:
```c
#include <stdio.h>
// 函数用于获取用户输入并检查是否为正数
int getUserInput() {
int num;
printf("请输入一个整数: ");
scanf("%d", &num);
if (num > 0) {
return num; // 如果是正数,返回数值
} else {
return 0; // 否则忽略,并继续下一轮循环
}
}
int main() {
int totalPositives = 0, sumPositive = 0, negativesCount = 0;
for (int i = 0; i < 10; i++) {
int input = getUserInput();
if (input != 0) { // 如果不是0,则处理正数
totalPositives++;
sumPositive += input;
} else {
negativesCount++; // 统计负数
}
}
printf("正数个数: %d, 正数总和: %d\n", totalPositives, sumPositive);
printf("负数个数: %d\n", negativesCount);
return 0;
}
```
阅读全文