#include <stdio.h>
struct stu
{
char name[20];
int mid;
int final;
};
int main(int argc, char *argv[])
{
struct stu Mystu[10];
int i=0,j=0;
int cnt=0,cnt1=1;
int sum_mid=0,sum_final=0;
double mid_ave=0,fi_ave=0;
printf("몇 명의 성적을 출력할까요 : ");
scanf("%d",&cnt);
while(i<cnt){
printf("이름,증간고사,기말고사 입력 [%d] : ",cnt1);
scanf("%s %d %d", Mystu[i].name, &Mystu[i].mid, &Mystu[i].final);
sum_mid += Mystu[i].mid;
sum_final += Mystu[i].final;
i++;
cnt1++;
}
printf("##########################################\n");
printf("이름\t중간\t기말\t합계\t평균\n");
printf("##########################################\n");
for(j=0;j<cnt;j++){
printf("%s\t%d\t%d\t%d\t%.1lf\n", Mystu[j].name, Mystu[j].mid, Mystu[j].final, Mystu[j].mid+Mystu[j].final, (Mystu[j].mid+Mystu[j].final)/2.0);
}
printf("##########################################\n");
printf("합계\t%d\t%d\n",sum_mid,sum_final);
mid_ave = sum_mid/(double)cnt;
fi_ave = sum_final/(double)cnt;
printf("##########################################\n");
printf("평균\t%.2lf\t%.2lf\t전체평균 : %.3lf\n",mid_ave,fi_ave,(fi_ave+mid_ave)/2);
printf("##########################################\n");
return 0;
}
'C언어 프로그래밍' 카테고리의 다른 글
링크드 리스트 기본 골격 프로그램 (0) | 2009.09.22 |
---|---|
틱택토 (0) | 2009.09.15 |
최소,최대,평균,중간값 구하는 프로그래밍 (0) | 2009.09.15 |
버블 정렬 (0) | 2009.09.15 |
정삼각형 별표 만들기 (0) | 2009.09.15 |