#include <stdio.h>
struct student {
int id; /* 学籍番号 */
int eng; /* 英語の成績 */
int math; /* 数学の成績 */
int sci; /* 理科の成績 */
};
int main(){
struct student s1 = {17001, 60, 100, 20};
struct student s2;
int total1, total2; /* 合計点用の変数 */
/* s1の合計点を計算してプリント */
total1 = s1.eng + s1.math + s1.sci;
printf("%7d %5d %5d %5d %5d\n", s1.id, s1.eng, s1.math, s1.sci, total1);
s2 = s1;
/* s2の合計点を計算してプリント */
total2 = s2.eng + s2.math + s2.sci;
printf("%7d %5d %5d %5d %5d\n", s2.id, s2.eng, s2.math, s2.sci, total2);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiAKc3RydWN0IHN0dWRlbnQgewogICAgaW50IGlkOyAgICAgLyog5a2m57GN55Wq5Y+3ICovCiAgICBpbnQgZW5nOyAgICAvKiDoi7Hoqp7jga7miJDnuL4gKi8KICAgIGludCBtYXRoOyAgIC8qIOaVsOWtpuOBruaIkOe4viAqLwogICAgaW50IHNjaTsgICAgLyog55CG56eR44Gu5oiQ57i+ICovCn07CiAKaW50IG1haW4oKXsKICAgIHN0cnVjdCBzdHVkZW50IHMxID0gezE3MDAxLCA2MCwgMTAwLCAyMH07CiAgICBzdHJ1Y3Qgc3R1ZGVudCBzMjsKICAgIGludCB0b3RhbDEsIHRvdGFsMjsgLyog5ZCI6KiI54K555So44Gu5aSJ5pWwICovCiAKICAgIC8qIHMx44Gu5ZCI6KiI54K544KS6KiI566X44GX44Gm44OX44Oq44Oz44OIICovCiAgICB0b3RhbDEgPSBzMS5lbmcgKyBzMS5tYXRoICsgczEuc2NpOwogICAgcHJpbnRmKCIlN2QgJTVkICU1ZCAlNWQgJTVkXG4iLAogICAgICAgICAgIHMxLmlkLCBzMS5lbmcsIHMxLm1hdGgsIHMxLnNjaSwgdG90YWwxKTsKIAogICAgczIgPSBzMTsKICAgIC8qIHMy44Gu5ZCI6KiI54K544KS6KiI566X44GX44Gm44OX44Oq44Oz44OIICovCiAgICB0b3RhbDIgPSBzMi5lbmcgKyBzMi5tYXRoICsgczIuc2NpOwogICAgcHJpbnRmKCIlN2QgJTVkICU1ZCAlNWQgJTVkXG4iLAogICAgICAgICAgIHMyLmlkLCBzMi5lbmcsIHMyLm1hdGgsIHMyLnNjaSwgdG90YWwyKTsKIAogICAgcmV0dXJuIDA7Cn0KCg==