#include <stdio.h>
#define wgt1 2//"#define"用于定义宏常量。在程序中,wgt1、wgt2、wgt3和wgt4
#define wgt2 3//被定义为分别代表不同科目的权重值。这些宏常量方便了程序员的编程,
#define wgt3 4//因为每当要更改权重值时,只需更改这些定义的值即可,
#define wgt4 1//而不必深入程序的每个部分进行更改。
int main()
{
float N1, N2, N3, N4, X, Y;
scanf("%f %f %f %f", &N1, &N2, &N3, &N4);
X = (wgt1 * N1 + wgt2 * N2 + wgt3 * N3 + wgt4 * N4) / (wgt1 + wgt2 + wgt3 + wgt4);
printf("Media: %.1f\n", X);
if (X >= 7.0)printf("Aluno aprovado.\n");
else if (X < 5.0)printf("Aluno reprovado.\n");
else
{
scanf("%f", &Y);
printf("Aluno em exame.\nNota do exame: %.1f\n", Y);
X = (X + Y) / 2.0;
if (X >= 5.0)printf("Aluno aprovado.\n");
else printf("Aluno reprovado.\n");
printf("Media final: %.1f\n", X);
}
return 0;
}
//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~
其中default是switch语句中的一个关键字,用于处理所有不匹配任何case的情况。如果switch表达式的值不匹配任何case标签,那么程序将执行default标签后的语句。在上面的代码中,如果输入的运算符不是+、-、*、/或%中的任何一个,程序将输出“ERROR”。