Keep check on the line “Calculate the average with weights 2,3,4 e 1” actually that means you have to use the avergae formula like this
n1*2+n2*3+n3*4+n4*1/(2+3+4+1)
and check this line “followed by the typed score”..You have to input this value before showing
#include<iostream> #include<cstdio> using namespace std; int main() { float a,b,c,d,z,_average,recalculate,exam,exam_score; scanf("%f %f %f %f",&a,&b,&c,&d); _average=(((a*2)+(b*3)+(c*4)+(d*1))/10); printf("Media: %.1f\n",_average); if(_average>=7.0) { printf("Aluno aprovado.\n"); } if(_average<5.0) { printf("Aluno reprovado.\n"); } if(_average>=5.0 && _average<=6.9) { printf("Aluno em exame.\n"); exam=z; scanf("%f",&exam_score); printf("Nota do exame: %.1f\n",exam_score); recalculate=(_average+exam_score)/2; if(recalculate>=5.0) { printf("Aluno aprovado.\n"); printf("Media final: %.1f\n",recalculate); } else if(recalculate<=4.9) { printf("Aluno reprovado.\n"); printf("Media final: %.1f\n",recalculate); } } return 0; }
Note: URI,UVA,codeforces and in various online judges there is presentation error if you dont give new line after every output value that means in C you have to give “\n” in every printf/output line otherwise it will show “Presentation Error” on the OJ’s