C言語Ⅱ 演習(4-4) ~構造体(4)~ 解答例 1
C
言語Ⅱ
演習
(4-4)
~構造体
(4)
~
教科書
1
2
章
*以下 プログラム例 あ ,全く同 あ 必要 あ ません.プログラム作成 参考 確認 ください.
問題 .
// 構造体 問題
#include <stdio.h>
typedef struct{
char name[20]; int point; } data;
data add_point(data student){
student.point=student.point+5; return (student);
}
int main(void){ int i;
data person[3]={
{"yamada",92}, {"sato",85}, {"takahashi",66} };
for (i=0;i<3;i++){
person[i]=add_point(person[i]);
printf("%s 点数 %d りました
\n",person[i].name,person[i].point); }
return 0;
}
問題 .
// 構造体 問題
#include <stdio.h>
typedef struct{
char name[20]; int point; } data;
data add_point(data student){ student.name[0]='X'; student.name[1]='X'; student.name[2]='X';
student.point=student.point+5; return (student);
}
int main(void){ int i;
data person[3]={
{"yamada",92}, {"sato",85}, {"takahashi",66} };
for (i=0;i<3;i++){
person[i]=add_point(person[i]);
printf("%s 点数 %d りました
\n",person[i].name,person[i].point);
}
return 0;
}