#include <iostream>
using namespace std;
const int MAX_NAME = 16;
struct Student {
char name[MAX_NAME + 1];
int scoreJapanese;
int scoreMath;
int scoreEnglish;
};
void Show(const Student& s) {
cout << "名前:" << s.name << endl;
cout << "国語:" << s.scoreJapanese << endl;
cout << "数学:" << s.scoreMath << endl;
cout << "英語:" << s.scoreEnglish << endl;
}
int main(void) {
Student student[] = {
{"aa",73,98,86},{"bb",64,45,40},{"cc",76,78,69}
};
cout << "sizeof(Student):" << sizeof(Student) << endl;
cout << "sizeof(student):" << sizeof(student) << endl;
int size = sizeof(student) / sizeof(Student); // wakarimasen
cout << "sizeof(student)/sizeof(Student):" << size << endl;
for (int i = 0; i < size; ++i) {
Show(student[i]);
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKY29uc3QgaW50IE1BWF9OQU1FID0gMTY7CiAKc3RydWN0IFN0dWRlbnQgewoJY2hhciBuYW1lW01BWF9OQU1FICsgMV07CglpbnQgc2NvcmVKYXBhbmVzZTsKCWludCBzY29yZU1hdGg7CglpbnQgc2NvcmVFbmdsaXNoOwp9OwogCnZvaWQgU2hvdyhjb25zdCBTdHVkZW50JiBzKSB7Cgljb3V0IDw8ICLlkI3liY06IiA8PCBzLm5hbWUgPDwgZW5kbDsKCWNvdXQgPDwgIuWbveiqnjoiIDw8IHMuc2NvcmVKYXBhbmVzZSA8PCBlbmRsOwoJY291dCA8PCAi5pWw5a2mOiIgPDwgcy5zY29yZU1hdGggPDwgZW5kbDsKCWNvdXQgPDwgIuiLseiqnjoiIDw8IHMuc2NvcmVFbmdsaXNoIDw8IGVuZGw7Cn0KIAppbnQgbWFpbih2b2lkKSB7CglTdHVkZW50IHN0dWRlbnRbXSA9IHsKCQl7ImFhIiw3Myw5OCw4Nn0seyJiYiIsNjQsNDUsNDB9LHsiY2MiLDc2LDc4LDY5fQogCgl9OwogCgljb3V0IDw8ICJzaXplb2YoU3R1ZGVudCk6IiA8PCBzaXplb2YoU3R1ZGVudCkgPDwgZW5kbDsKCWNvdXQgPDwgInNpemVvZihzdHVkZW50KToiIDw8IHNpemVvZihzdHVkZW50KSA8PCBlbmRsOwoKCWludCBzaXplID0gc2l6ZW9mKHN0dWRlbnQpIC8gc2l6ZW9mKFN0dWRlbnQpOyAgICAgICAvLyB3YWthcmltYXNlbgoJY291dCA8PCAic2l6ZW9mKHN0dWRlbnQpL3NpemVvZihTdHVkZW50KToiIDw8IHNpemUgPDwgZW5kbDsKCQoJZm9yIChpbnQgaSA9IDA7IGkgPCBzaXplOyArK2kpIHsKCQlTaG93KHN0dWRlbnRbaV0pOwoJfQogCiAKfQ==