dragons_first
สมุนแก๊งเสียว
พลังน้ำใจ: 113
ออฟไลน์
กระทู้: 953
|
 |
« ตอบ #2 เมื่อ: 25 กรกฎาคม 2011, 15:58:31 » |
|
เอาอันนี้ไปดัดแปลงดูครับ รับรองตรงกับที่ท่านต้องการหมดครับ
#include <stdio.h> #include <conio.h> main ( ) { char Name[30],Grade[5]; int id,Mid, Fin, Score, Sum=0, n=1,Pass=0,Fail=0; int A=0 ,B=0 ,B1=0 ,C=0 ,C1=0 ,D=0 ,D1=0 ,F=0; float Avg; printf("Enter id ==> "); scanf("%d",&id); while (id!=0)
{ printf(" Report Score \n"); printf("===============================\n"); printf("No => %d \n ",n); printf("Name => " ); scanf("%s",Name); printf("Midterm => " ); scanf("%d",&Mid); printf("Final => " ); scanf("%d",&Fin); printf("==================================\n"); Score = Mid + Fin; printf("* Score => %d \n",Score); if (Score < 50) { printf("Grade = F \n"); F++; } else if (Score < 55) { printf("Grade = D \n"); D++; } else if (Score < 60) { printf("Grade = D+ \n"); D1++; } else if (Score < 65) { printf("Grade = C \n"); C++; } else if (Score < 70) { printf("Grade = C+ \n"); C1++; } else if (Score < 75) { printf("Grade = B \n"); B++; } else if (Score < 80) { printf("Grade = B+ \n"); B1++; } else { printf("Grade = A \n"); A++; }
Sum = Sum + Score; if (Sum >= 50) Pass++; else Fail++;
n++; printf("\n"); printf("Enter id ==> "); scanf("%d",&id);
} // End while Avg = Sum/(n-1); printf(" * Average score is = %.2f \n",Avg); printf(" * Pass = %d \n", Pass); printf(" * Fail = %d \n", Fail); printf(" * A = %d , B+ = %d , B = %d , C+ = %d \n ", A ,B1 ,B ,C1); printf(" * C = &d , D+ = %d , D= %d , F = %d \n ", C ,D1 ,D ,F); printf("===============================\n"); } // End Main
|