#include <stdio.h>
struct personal_info_t{
char family_name[128];
char given_name[128];
int birthday;
};
struct student_t{
struct personal_info_t pdata;
int math;
int lang;
int sci;
};
struct student_t data[1024];
int num;
int input_data(){
int i;
printf("学生の人数を入力してください。");
scanf("%d",&num);
for(i=0; i<num; i++){
puts("学生情報の入力");
printf("姓:");
scanf("%s",&data[i].pdata.family_name);
printf("名:");
scanf("%s",&data[i].pdata.given_name);
printf("誕生日:");
scanf("%d",&data[i].pdata.birthday);
puts("得点の入力");
printf("数学:");
scanf("%d",&data[i].math);
printf("国語:");
scanf("%d",&data[i].lang);
printf("理科:");
scanf("%d",&data[i].sci);
}
return 0;
}
int print_pdata(struct personal_info_t data){
printf("名前:%s %s\t誕生日:%d\n", data.family_name,data.given_name,data.birthday);
return 0;
}
int print_data(){
int i, sum;
for(i=0; i<num; i++){
print_pdata(data[i].pdata);
printf("数学:%3d 国語:%3d 理科:%3d 合計:%3d\n", data[i].math,data[i].lang,data[i].sci, sum);
}
return 0;
}
int main(){
input_data();
print_data();
return 0;
}