C언어 - 10일차

Posted by seunggwon
2009. 5. 19. 18:38 IT Note/C

//숙제:3개의 반을 물어본다.

#include <stdio.h>

#include <stdlib.h>

#define Class 3

struct std

{

             int kor;

             int eng;

};

void input(std *s,int num[Class])

{

             int i,j;

             for(i=0;i<Class;i++)

             {

                           for(j=0;j<num[i];j++)

                           {

                                        printf("%d번의 학생의 국어점수를 입력하세요.",i+1);

                                        scanf("%d",&s[i].kor);

                                        printf("%d번의 학생의 영어점수를 입력하세요.",i+1);

                                        scanf("%d",&s[i].eng);

                                        printf("--------------------------------------\n");

                           }

             }

}

//%d반의 총 국어 평균, 영어 평균 제일 잘한반 %d반 출력하기

void output(std *s,int num[Class])

{

             int i;

             for(i=0;i<num;i++)

             {

                           printf("%d번 국어점수:%d점, 영어점수:%d점\n",i+1,s[i].kor,s[i].eng);

                           printf("-----------------------------------------\n");

             }

}

void main()

{           

             int num[Class];

             int i;

             std *s;  

             for(i=0;i<Class;i++)

             {

                           printf("%d반의 학생이 몇명입니까?",i+1);

                           scanf("%d",&num[Class]);

             }

             printf("--------------------\n");

             s=(std *)malloc(num[Class]*sizeof(std));

             input(s,num[Class]);

             output(s,num[Class]);

             free(s);

}

'IT Note > C' 카테고리의 다른 글

C언어 - 9일차  (0) 2009.05.19
C언어 - 8일차  (0) 2009.05.19
C언어 - 7일차  (0) 2009.05.19