#include <stdio.h>
#include <string.h>
// 構造体の宣言
struct meibo{
char name[20];
char tel[15];
char address[40];
};
// 名簿を1件分表示する関数のプロトタイプ宣言
void disp(struct meibo);
//
// メイン関数
void main(){
struct meibo classmate[] = {
{ "abe natsuni" , "012-3456-7890", "hokkaido uncharakanchara 1-2-3" },
{ "gotoh mai" , "0987-654-3210", "tokyo nancharakanchara 9-8-7" },
{ "nakazava yuko", "090-1234-5678", "kanagawa hogehoge 1234-5678" }
};
int i, size = sizeof(classmate) / sizeof(struct meibo);
// 名前を変更
strcpy(classmate[1].name, "gotoh aki");
// 名簿表示
for ( i = 0 ; i < size ; i++ )
disp(classmate[i]);
}
//
// 名簿を1件分表示する関数
void disp(struct meibo person){
printf("name : %s\n", person.name);
printf("tel : %s\n", person.tel);
printf("address : %s\n\n", person.address);
}
|