kouzoutai1.c
/* 構造体の基本 */
#include <stdio.h>
#include <string.h>
struct fruits{
char name[256];
int tanka;
};
int main(void)
{
struct fruits lemon;
strcpy(lemon.name, "レモン");
lemon.tanka = 100;
printf("%s\t%d円\n", lemon.name, lemon.tanka);
return 0;
}
実行結果
レモン 100円
kouzoutai2.c
/* 構造体を配列で使う */
#include <stdio.h>
struct _fruits{
char name[256];
int tanka;
};
int main(void)
{
struct _fruits fruits[5];
int i;
for(i=0; i<5; i++){
printf("果物の名前: ");
scanf("%s", fruits[i].name);
printf("単価: ");
scanf("%d", &fruits[i].tanka);
}
printf("\n入力データ一覧\n");
for(i=0; i<5; i++){
printf("%s\t%8d円\n", fruits[i].name, fruits[i].tanka);
}
return 0;
}
実行結果
果物の名前: レモン [Enter] 単価: 100 [Enter] 果物の名前: トマト [Enter] 単価: 200 [Enter] 果物の名前: メロン [Enter] 単価: 1000 [Enter] 果物の名前: イチゴ [Enter] 単価: 500 [Enter] 果物の名前: バナナ [Enter] 単価: 250 [Enter] 入力データ一覧 レモン 100円 トマト 200円 メロン 1000円 イチゴ 500円 バナナ 250円
コメント