Hi! I'm a newbie. I need to make a program to input grades, then in the end, it will ask if you want to repeat or not. "Do you want to repeat [Y/N]?"
If yes, it will repeat again. If no, the program will terminate. I made Y work, but not N. So it's like stuck at repeating, and I don't know how to stop it. I tried to imitate the codes from other forums but it doesn't seem to work.
By the way, is there a way to make this shorter?
Code:
#include <stdio.h>
#include <conio.h>
int main(){
int Z,X,C,V,B,N,M,A,S,D,F,G,H,J,K,L,Q,W,E,R;
char ans;
first:
printf(“Input the grades of 20 students. \n\n\n”);
printf("Student 1's grade: \n");
scanf("%d",&Z);
if ((Z>=90)&&(Z<=100))
printf(“Excellent\n\n”);
else if (Z>=80)
printf(“Above Average\n\n”);
else if (Z>=70)
printf(“Average\n\n”);
else if (Z>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 2's grade: \n");
scanf("%d",&X);
if ((X>=90)&&(X<=100))
printf(“Excellent\n\n”);
else if (X>=80)
printf(“Above Average\n\n”);
else if (X>=70)
printf(“Average\n\n”);
else if (X>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 3's grade: \n");
scanf("%d",&C);
if ((C>=90)&&(C<=100))
printf(“Excellent\n\n”);
else if (C>=80)
printf(“Above Average\n\n”);
else if (C>=70)
printf(“Average\n\n”);
else if (C>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 4's grade: \n");
scanf("%d",&V);
if ((V>=90)&&(V<=100))
printf(“Excellent\n\n”);
else if (V>=80)
printf(“Above Average\n\n”);
else if (V>=70)
printf(“Average\n\n”);
else if (V>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 5's grade: \n");
scanf("%d",&B);
if ((B>=90)&&(B<=100))
printf(“Excellent\n\n”);
else if (B>=80)
printf(“Above Average\n\n”);
else if (B>=70)
printf(“Average\n\n”);
else if (B>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 6's grade: \n");
scanf("%d",&N);
if ((N>=90)&&(N<=100))
printf(“Excellent\n\n”);
else if (N>=80)
printf(“Above Average\n\n”);
else if (N>=70)
printf(“Average\n\n”);
else if (N>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 7's grade: \n");
scanf("%d",&M);
if ((M>=90)&&(M<=100))
printf(“Excellent\n\n”);
else if (M>=80)
printf(“Above Average\n\n”);
else if (M>=70)
printf(“Average\n\n”);
else if (M>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 8's grade: \n");
scanf("%d",&A);
if ((A>=90)&&(A<=100))
printf(“Excellent\n\n”);
else if (A>=80)
printf(“Above Average\n\n”);
else if (A>=70)
printf(“Average\n\n”);
else if (A>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 9's grade: \n");
scanf("%d",&S);
if ((S>=90)&&(S<=100))
printf(“Excellent\n\n”);
else if (S>=80)
printf(“Above Average\n\n”);
else if (S>=70)
printf(“Average\n\n”);
else if (S>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 10's grade: \n");
scanf("%d",&D);
if ((D>=90)&&(D<=100))
printf(“Excellent\n\n”);
else if (D>=80)
printf(“Above Average\n\n”);
else if (D>=70)
printf(“Average\n\n”);
else if (D>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 11's grade: \n");
scanf("%d",&F);
if ((F>=90)&&(F<=100))
printf(“Excellent\n\n”);
else if (F>=80)
printf(“Above Average\n\n”);
else if (F>=70)
printf(“Average\n\n”);
else if (F>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 12's grade: \n");
scanf("%d",&G);
if ((G>=90)&&(a<=100))
printf(“Excellent\n\n”);
else if (G>=80)
printf(“Above Average\n\n”);
else if (G>=70)
printf(“Average\n\n”);
else if (G>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 13's grade: \n");
scanf("%d",&H);
if ((H>=90)&&(H<=100))
printf(“Excellent\n\n”);
else if (H>=80)
printf(“Above Average\n\n”);
else if (H>=70)
printf(“Average\n\n”);
else if (H>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 14's grade: \n");
scanf("%d",&J);
if ((J>=90)&&(J<=100))
printf(“Excellent\n\n”);
else if (J>=80)
printf(“Above Average\n\n”);
else if (J>=70)
printf(“Average\n\n”);
else if (J>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 15's grade: \n");
scanf("%d",&K);
if ((K>=90)&&(K<=100))
printf(“Excellent\n\n”);
else if (K>=80)
printf(“Above Average\n\n”);
else if (K>=70)
printf(“Average\n\n”);
else if (K>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 16's grade: \n");
scanf("%d",&L);
if ((L>=90)&&(L<=100))
printf(“Excellent\n\n”);
else if (L>=80)
printf(“Above Average\n\n”);
else if (L>=70)
printf(“Average\n\n”);
else if (L>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 17's grade: \n");
scanf("%d",&Q);
if ((Q>=90)&&(Q<=100))
printf(“Excellent\n\n”);
else if (Q>=80)
printf(“Above Average\n\n”);
else if (Q>=70)
printf(“Average\n\n”);
else if (Q>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 18's grade: \n");
scanf("%d",&W);
if ((W>=90)&&(W<=100))
printf(“Excellent\n\n”);
else if (W>=80)
printf(“Above Average\n\n”);
else if (W>=70)
printf(“Average\n\n”);
else if (W>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 19's grade: \n");
scanf("%d",&E);
if ((E>=90)&&(E<=100))
printf(“Excellent\n\n”);
else if (E>=80)
printf(“Above Average\n\n”);
else if (E>=70)
printf(“Average\n\n”);
else if (E>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Student 20's grade: \n");
scanf("%d",&R);
if ((R>=90)&&(R<=100))
printf(“Excellent\n\n”);
else if (R>=80)
printf(“Above Average\n\n”);
else if (R>=70)
printf(“Average\n\n”);
else if (R>=60)
printf(“Satisfactory\n\n”);
else
printf(“Failure\n\n”);
printf("Do you want to repeat [Y\N]?");
scanf("%c",ans);
if(ans=='Y'||ans=='y')
clrscr;
goto first:
getch();
return 0;
}