#include <stdio.h>
struct student {
int id; /* 学籍番号 */
int eng; /* 英語の成績 */
int math; /* 数学の成績 */
int sci; /* 理科の成績 */
};
int main(){
struct student s1 = {017, 60, 100, 20};
struct student s2;
// Calculate total score for s1
int total_s1 = s1.eng + s1.math + s1.sci;
printf("合計点: %d\n", total_s1
);
s2 = s1;
// Calculate total score for s2
int total_s2 = s2.eng + s2.math + s2.sci;
printf("合計点: %d\n", total_s2
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpzdHJ1Y3Qgc3R1ZGVudCB7CiAgICBpbnQgaWQ7ICAgICAvKiDlrabnsY3nlarlj7cgKi8KICAgIGludCBlbmc7ICAgIC8qIOiLseiqnuOBruaIkOe4viAqLwogICAgaW50IG1hdGg7ICAgLyog5pWw5a2m44Gu5oiQ57i+ICovCiAgICBpbnQgc2NpOyAgICAvKiDnkIbnp5Hjga7miJDnuL4gKi8KfTsKCmludCBtYWluKCl7CiAgICBzdHJ1Y3Qgc3R1ZGVudCBzMSA9IHswMTcsIDYwLCAxMDAsIDIwfTsKICAgIHN0cnVjdCBzdHVkZW50IHMyOwogICAgCiAgICAvLyBDYWxjdWxhdGUgdG90YWwgc2NvcmUgZm9yIHMxCiAgICBpbnQgdG90YWxfczEgPSBzMS5lbmcgKyBzMS5tYXRoICsgczEuc2NpOwogICAgCiAgICBwcmludGYoIuWtpuexjeeVquWPtzogJWRcbiIsIHMxLmlkKTsKICAgIHByaW50Zigi6Iux6KqeOiAlZFxuIiwgczEuZW5nKTsKICAgIHByaW50Zigi5pWw5a2mOiAlZFxuIiwgczEubWF0aCk7CiAgICBwcmludGYoIueQhuenkTogJWRcbiIsIHMxLnNjaSk7CiAgICBwcmludGYoIuWQiOioiOeCuTogJWRcbiIsIHRvdGFsX3MxKTsKICAgIHByaW50ZigiXG4iKTsKICAgIAogICAgczIgPSBzMTsKICAgIAogICAgLy8gQ2FsY3VsYXRlIHRvdGFsIHNjb3JlIGZvciBzMgogICAgaW50IHRvdGFsX3MyID0gczIuZW5nICsgczIubWF0aCArIHMyLnNjaTsKICAgIAogICAgcHJpbnRmKCLlrabnsY3nlarlj7c6ICVkXG4iLCBzMi5pZCk7CiAgICBwcmludGYoIuiLseiqnjogJWRcbiIsIHMyLmVuZyk7CiAgICBwcmludGYoIuaVsOWtpjogJWRcbiIsIHMyLm1hdGgpOwogICAgcHJpbnRmKCLnkIbnp5E6ICVkXG4iLCBzMi5zY2kpOwogICAgcHJpbnRmKCLlkIjoqIjngrk6ICVkXG4iLCB0b3RhbF9zMik7CiAgICAKICAgIHJldHVybiAwOwp9Cg==