เห็นแล้วเลยอยากเขียนบ้าง เลยลองๆ มันก็รันผ่านนะ แต่อาจดูแปลกๆไปบ้าง แล้วแต่ประยุกต์อะ หุหุ
Code:
#include<stdio.h>
#include<conio.h>
main()
{
int temp,credit,i,j,sub;
float tgrade,tcredit;
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:%.0f",tcredit);
printf("\nTotalgrade :%.2f",tgrade/tcredit);
getchar();
}