เป็นโปรแกรมภาษา C ธรรมดา
อธิบายคร่าวๆ
รับค่า เด็ก ทั้งหมด สามคน
และนำทั้งหมดมารวมกันและคิดคำนวณ ทั้งหมด
#include<stdio.h>
#include<string.h>
main()
{
char code[4][5] ,name[4][30];
int c=0,s=0;
float score[4][3],total[c],sum
,sumtotal;
for(c=0;c<4;c++){
do{
printf("Input Code:"); scanf("%s",&code[c]);
}while(strlen(code[c])!=4);
printf("Input Name:"); scanf("%s",&name[c]);
for(s=0;s<3;s++){
do{
if(s==0)printf("Input Score Math:");
else if(s==1)printf("Input Score Thai:");
else printf("Input Score Eng:");
scanf("%f",&score[c]);
}while(score[c]<0||score[c]>50);
total[c]=total[c]+score[c];
sum = sum+score[c];
}
sumtotal=sumtotal+total[c];
}
printf("No.\tName\tMath\tThai\tEng\tTotal\n");
for(c=0;c<4;c++){
printf("%s\t",&code[c]);
printf("%s\t",&name[c]);
for(s=0;s<3;s++){
printf("%.2f\t",score[c]);
}
printf("%.2f\n",total[c]);
}
printf("Summary\t\t");
for(s=0;s<3;s++){
printf("%.2f\t",sum);
}
printf("%.2f\t",sumtotal);
printf("\nAverage\t\t");
for(s=0;s<3;s++){
printf("%.2f\t",sum/4);
}
printf("%.2f\t",sumtotal/4);
}
พี่ช่วยเขียน flowchart โปรแกรมนี้หน่อยครับ
อธิบายคร่าวๆ
รับค่า เด็ก ทั้งหมด สามคน
และนำทั้งหมดมารวมกันและคิดคำนวณ ทั้งหมด
#include<stdio.h>
#include<string.h>
main()
{
char code[4][5] ,name[4][30];
int c=0,s=0;
float score[4][3],total[c],sum
,sumtotal;
for(c=0;c<4;c++){
do{
printf("Input Code:"); scanf("%s",&code[c]);
}while(strlen(code[c])!=4);
printf("Input Name:"); scanf("%s",&name[c]);
for(s=0;s<3;s++){
do{
if(s==0)printf("Input Score Math:");
else if(s==1)printf("Input Score Thai:");
else printf("Input Score Eng:");
scanf("%f",&score[c]
);}while(score[c]
<0||score[c]>50);total[c]=total[c]+score[c]
;sum
= sum+score[c];}
sumtotal
=sumtotal+total[c];
}
printf("No.\tName\tMath\tThai\tEng\tTotal\n");
for(c=0;c<4;c++){
printf("%s\t",&code[c]);
printf("%s\t",&name[c]);
for(s=0;s<3;s++){
printf("%.2f\t",score[c]
);
}
printf("%.2f\n",total[c]);
}
printf("Summary\t\t");
for(s=0;s<3;s++){
printf("%.2f\t",sum
);}
printf("%.2f\t",sumtotal
);
printf("\nAverage\t\t");
for(s=0;s<3;s++){
printf("%.2f\t",sum
/4);}
printf("%.2f\t",sumtotal
/4);}