gpt4 book ai didi

c - for循环辅助+累加

转载 作者:行者123 更新时间:2023-11-30 19:05:57 28 4
gpt4 key购买 nike

我对编程非常陌生(所以我提前道歉),并且我无法弄清楚如何创建一个 for 循环来执行以下操作:

我要求用户输入两个变量(我将它们称为 x 和 y),然后我计算 x/y = z。我想提出这个两个变量输入问题 3 次,然后将 3 个 z 加起来求平均值。 (关于累加/平均的后面部分我可以弄清楚,但是让 for 循环重复并给 z 三次让我这个新手很困惑。到目前为止,我只能让 for 循环一次询问两个变量输入,吐出z,然后终止(我还没有尝试对z求平均值,因为此时我没有多个z)。

为了让事情更清楚,这就是我所得到的:

#include <stdio.h>
int main(void)
{

float x, y, z;
int c;

printf ("Enter x: ");
scanf ("%f", &x);
while ( (c = getchar() != '\n') && c != EOF);

printf ("Enter y: ");
scanf ("%f", &y);
while ( (c = getchar() != '\n') && c != EOF);

for (; x <3; x++)
{
z = x / y;
printf("Your average is %f\n", z);
}

printf("Thank you for using the program. Goodbye\n" );

getchar();

return 0;
}

感谢您的帮助!!

最佳答案

#include <stdio.h>
int main(void)
{
float z[3];

for (int i = 0; i < 3; ++i)
{
float x, y;

printf ("Enter x: ");
scanf ("%f", &x);

printf ("Enter y: ");
scanf ("%f", &y);

z[i] = x / y;

printf("Your average is %f\n", z[i]);
}

printf("Your overall average is %f\n", (z[0] + z[1] + z[2]) / 3);

printf("Thank you for using the program. Goodbye\n" );

getchar();

return 0;
}

关于c - for循环辅助+累加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48874321/

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