ถ้าตามที่ผมเข้าใจนะครับ credit คือหน่วยกิจใช่มะครับ ให้เราใส่หน่วยกิจกับเกรดลงไปแล้วให้มันหาเกรดเฉลี่ยให้
ถ้าผมเข้าใจผิดก็ขอโทษทีนะครับไม่รู้ว่าไรคือ creditQuote:
#include<stdio.h>
#include<conio.h>
main()
{
int temp,tgrade=0,tcredit=0,credit,i,j,sub;
char grade;
printf("Enter num sub:");
scanf("%d",&sub);
for(j=1;j<=sub;j++)
{
printf("Enter credit %d :",j);
scanf("%d",&credit);
tcredit+=credit;
printf("Enter char grade %d :",j);
fflush(stdin);
grade=getchar();
if ((grade == 'A') || (grade == 'a'))
{ temp = 4; }
if ((grade == 'B') || (grade == 'b'))
{ temp = 3; }
if ((grade == 'C') || (grade == 'c'))
{ temp = 2; }
if ((grade == 'D') || (grade == 'd'))
{ temp = 1; }
if ((grade == 'F') || (grade == 'f'))
{ temp = 0; }
tgrade+=temp*credit;
}
printf("\nTotalcredit:%d",tcredit);
printf("\nTotalgrade :%g",(float)tgrade/tcredit);
getch();
} [/b]
