คือว่าไม่ต้องลงความเห็นแล้วนะคับ ขอบคุณทุกท่านที่มาลงความเห็นให้นะคับ
#include<stdio.h>
#include<conio.h>
main()
{
clrscr();
int temp,grade,tgrade,tcredit=0,credit,i,j,sub;
printf("Enter num sub:");
scanf("%d",&sub);
for(i=1;i<=sub;i++)
{
printf("Enter credit %d :",i);
scanf("%d",&credit);
tcredit+=credit;
}
for(j=1;j<=sub;j++)
{
printf("Enter char grade %d :",j);
scanf("%c%c",&grade);
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;
}
printf("\nTotalcredit:%d",tcredit);
printf("\nTotalgrade :%d",tgrade);
getch();
}[/b]
gradeมันไม่ยอมรวมอะคับ สงสัยว่าจะผิดต้องไหนป่าวไม่แน่ใจ ไม่ได้จับนานสนิทเกาะผมสงสัยว่าtempจะไม่ได้เปลี่ยนค่า โปรแกรมนี้หาค่าเกรดเฉลี่ยคับ กรอกเกรดเป็นตัวอักขระคับรบกวนทีคับ


|| (grade == 'a'
ผมสงสัยว่าtempจะไม่ได้เปลี่ยนค่า โปรแกรมนี้หาค่าเกรดเฉลี่ยคับ กรอกเกรดเป็นตัวอักขระคับรบกวนทีคับ
Reply With Quote

