c - 如何使用c语言显示用户输入的5个数字的总和

标签 c function

#include <stdio.h>
#include <conio.h>

main() {
    float num1, num2, num3, num4, num5, sum;

    printf("Enter a Number between");
    fflush;
    scanf("%f",&num1);
    fflush;

    printf("Enter a Number between");
    scanf("%f",&num2);
    fflush;

    printf("Enter a Number between");
    scanf("%f",&num3);
    fflush;

    printf("Enter a Number between");
    scanf("%f",&num4);
    fflush;

    printf("Enter a Number between");
    scanf("%f",&num5);
    fflush;

    sum = num1 + num2 + num3 + num4 + num5;
    printf("The sum of the five numbers you have entered is %f",sum);

    getch();
}

我是 C 编程的新手。我们有一个任务,我已经创建了上面的代码。但是我们需要一个更短的解决方案。用户必须输入五个数字并显示总和。您能帮我使用 do while 函数或测试后循环来翻译这段代码吗?非常感谢您!

最佳答案

您可以使用循环读取 5 个值并累加它们的总和。我宁愿给你这个提示只是因为这看起来像是一项家庭作业。您可以重复使用同一个变量读取 5 个不同的输入,并有一个单独的变量,您可以在其中累加总和。您还可以使用 for 循环代替您似乎正在使用的 do...while

关于c - 如何使用c语言显示用户输入的5个数字的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19792486/

相关文章:

c - c函数在有效行为后返回零是标准的吗?

c - 将成员 C 函数指针分配给另一个成员作为默认参数

c++ 哪个更快,在函数中返回值,还是使用引用参数?

c - 奇怪的 gcc 错误杂散/缺少终止“C 中的字符

c - 当标志是 char 字符串指针而不是 int 时,open() 函数错误

C将未知大小的数组传递给单个变量中的函数

c++ - 运行时检查失败 #0 -(ESP 的值未正确保存)- 调用存储在结构中的函数时

r - 在 R 中传递大对象的内存有效方式

C 指针和数组声明

c++ - UNIX:UNIX 中的堆栈大小 (ulimit -s) 应该是多少?