Çлýº°Á¤º¸(ÇлýÀ̸§, Çгâ, Á¡¼ö)À»°ü¸®ÇÒ¼öÀִ±¸Á¶Ã¼¸¦Á¤ÀÇÇϰí, n ¸íÀÇÇлýÁ¤º¸¸¦Å°º¸µå·Î ÀԷ¹޾Ʊ¸Á¶Ã¼¹è¿¿¡ÀúÀåÇϰí, Çг⺰Á¡¼öÇÕ°è¿ÍÆò±ÕÀ»±¸ÇÏ´Â ÇÁ·Î±×·¥Àä¤Ì¤Ì´Ù ÇϱäÇߴµ¥ s°¡ ¼±¾ðÀÌ ¾ÈµÆ´Ù°í ½ÇÇàÀÌ ¾ÈµÈ³×¿ä
#include <stdio.h>
#include <string.h>
#define max 100
typedef struct student {
char name[max];
int year,score;
}STUDENT;
void inputStudent(STUDENT s[], int *n);
void outputStudent(STUDENT *s, int *n);
int main()
{
struct student name, year, score;
int n;
int s;
inputStudent(s, &n);
outputStudent(s, &n);
return 0;
}
void inputStudent(STUDENT s[], int *n) {
int i,x;
*n = &x;
printf("Çлý¼ö´Â?");
scanf("%d", &n);
printf("À̸§ Çгâ Á¡¼ö\n");
printf("------------------------------------\n");
for (i = 0; i < *n; i++)
scanf("%s %d %d", &s[i].name, &s[i].year, &s[i].score);
printf("%s %d %d", s[i].name, s[i].year, s[i].score);
}
void outputStudent(STUDENT *s, int *n) {
int i;
int sum,people=0;
s = ∑
n = &people;
double average;
sum = sum + s[i].year;
people += people;
average = (float)sum / (float)people;
int total[5] = { 0 };
int year[5] = { 0 };
for (i = 0; i < *n; i++)
switch (s[i].year) {
case 1:
return s;
return n;
case 2:
return s;
return n;
case 3:
return s;
return n;
case 4:
return s;
return n;
}
printf("+++Çг⺰ Çлý¼ö Á¡¼ö Åë°è+++\n\n");
printf("Çгâ\tÀοø\tÇÕ°è\tÆò±Õ\n");
printf("------------------------------------\n");
for (i = 0; i <= 4; i++)
if (year[i] != 0)
printf("%d %d %d %d", i, people,sum,average );
} |