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; }



6Likes
LinkBack URL
About LinkBacks



