gpt4 book ai didi

c - C 中的正数和负数程序

转载 作者:行者123 更新时间:2023-11-30 15:45:17 25 4
gpt4 key购买 nike

我正在尝试用 c 语言创建一个程序:

• 一次从用户那里获取一个积极的值(value)观

• 使用循环语句获得未知数量的正值

• 通过程序提供的提示一次输入一个正值

• 当用户在提示处输入负值时,它会终止数据输入。

• 当数据输入终止时,您的程序将在屏幕上显示以下信息:

 •  The largest positive value entered
• The smallest positive value entered
• The average of all the values enter

还尝试在不使用数组或高级数据结构的情况下完成此任务。主要是尝试通过变量、循环语句以及if、else等条件语句来完成任务。

当 ( n >0 )

在那之后我有点陷入困境。这是我正在尝试制作的一个程序,以完成我目前的任务。任何帮助将不胜感激。

最佳答案

我将为您提供一个示例方法。但是,此示例不验证用户输入。 验证用户输入非常重要,确保它符合您的预期。我将把这个作为练习供阅读:

#include <stdio.h>
#include <limits.h>

int main(void) {

int input;
int total = 0;
int max = 0;
int count = 0;
int min = INT_MAX;

while(scanf("%d", &input)) {

if (input<0)
break;

if (input>max)
max = input;
else if (input<min)
min = input;

total += input;
count++;

}

if (count>0)
printf("Max: %d\tMin: %d\tAverage: %f\n", max, min, (double)total/count);
else
printf("No positive numbers entered\n");

return 0;
}

关于c - C 中的正数和负数程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19105854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com