需要帮助:GPA计算器C ++

时间:2016-06-24 19:11:51

标签: c++

我需要编写一个计算GPA的代码,它需要具备以下特性:

  1. 捕获用户输入的4个评分(评级)。
  2. 获取音符的平均值,所有音符都具有相同的权重,并在屏幕上显示
  3. 如果学生平均分80或以上,则显示“免除”消息
  4. 如果平均值大于或等于45且小于80则显示a 消息“考试”
  5. 如果平均值小于45,则显示消息“失败”
  6. 我只是一个打手,所以我需要帮助。 这是我写的代码,但它显示错误“错误:找不到'ld'”(我在Windows 10中使用Code :: Blocks)

    #include <iostream>
    #include <stdio.h>
    #include <stdlib.h>
    
    using namespace std;
    
    int main()
    {
        float calificacion_1, calificacion_2, calificacion_3, calificacion_4;
        printf("Ingrese calificacion 1: ");
        scanf("%f", &calificacion_1);
        printf("Ingrese calificacion 2: ");
        scanf("%f", &calificacion_2);
        printf("Ingrese calificacion 3: ");
        scanf("%f", &calificacion_3);
        printf("Ingrese calificacion 4: ");
        scanf("%f", &calificacion_4);
        if ((calificacion_1 + calificacion_2 + calificacion_3 + calificacion_4) / 4 >= 70)
            printf("aprueba\n");
        else
            printf("reprueba\n");
        putchar('\n');
        system("pause");
        return EXIT_SUCCESS;
    }
    

    此外,我不知道如何应用第4,5和6点。

2 个答案:

答案 0 :(得分:0)

只做一件事重新安装代码块..对我有用..我也在dev-c ++上运行你的代码运行良好...所以我建议你安装dev-c ++

答案 1 :(得分:0)

声明平均变量

float average;       

 average=calificacion_1+calificacion_2+calificacion_3+calificacion_4)/4;
if(average>=80)
{
 printf("\nAbsolved");
}
else if(average>=45 && average<80)
{
 printf("\nExam");
}
else
{
printf("\nFail");
}