#include<stdio.h>
#define NUM 5
typedef struct Student
{
int no; /*番号*/
char name[10]; /*氏名*/
int score; /*得点*/
}Student;
/*int search(student date[],int no);*/
int main(void)
{
Student student[NUM] =
{
{ 1,"taro.s",100 },
{ 2,"jiro.y",80 },
{ 4,"saburo.h",65 },
{ 5,"shiro.k",20 },
{ 8,"goro.s",93 },
};
int i;
int ban;
printf("───────────────────────────────────\n"); printf("───────────────────────────────────\n"); for (i = 0; i < NUM; i++)
{
printf("%4d│%10s│%5d\n", student
[i
].
no, student
[i
].
name, student
[i
].
score); }
printf("───────────────────────────────────\n");
if (0 <= ban&&NUM > ban)
{
printf("番号:%d\n", student
[ban
].
no); printf("氏名:%s\n", student
[ban
].
name); printf("得点:%d\n", student
[ban
].
score);
return 0;
}
else
{
return -1;
}
}
I2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBOVU0gNQoKdHlwZWRlZiBzdHJ1Y3QgU3R1ZGVudAp7CglpbnQgbm87IC8q55Wq5Y+3Ki8KCWNoYXIgbmFtZVsxMF07IC8q5rCP5ZCNKi8KCWludCBzY29yZTsgLyrlvpfngrkqLwp9U3R1ZGVudDsKCi8qaW50IHNlYXJjaChzdHVkZW50IGRhdGVbXSxpbnQgbm8pOyovCgppbnQgbWFpbih2b2lkKQp7CglTdHVkZW50IHN0dWRlbnRbTlVNXSA9Cgl7CgkJeyAxLCJ0YXJvLnMiLDEwMCB9LAoJCXsgMiwiamlyby55Iiw4MCB9LAoJCXsgNCwic2FidXJvLmgiLDY1IH0sCgkJeyA1LCJzaGlyby5rIiwyMCB9LAoJCXsgOCwiZ29yby5zIiw5MyB9LAoJfTsKCglpbnQgaTsKCWludCBiYW47CgoJcHJpbnRmKCLilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiIpOwoJcHJpbnRmKCLnlarlj7filIIg5rCP5ZCNIOKUgiDlvpfngrlcbiIpOwoJcHJpbnRmKCLilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiIpOwoJZm9yIChpID0gMDsgaSA8IE5VTTsgaSsrKQoJewoJCXByaW50ZigiJTRk4pSCJTEwc+KUgiU1ZFxuIiwgc3R1ZGVudFtpXS5ubywgc3R1ZGVudFtpXS5uYW1lLCBzdHVkZW50W2ldLnNjb3JlKTsKCX0KCXByaW50Zigi4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4iKTsKCglwcmludGYoIuaknOe0ouOBmeOCi+eVquWPt+OCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhDoiKTsKCXNjYW5mKCIlZCIsICZiYW4pOwoKCWlmICgwIDw9IGJhbiYmTlVNID4gYmFuKQoJewoJCXByaW50Zigi55Wq5Y+377yaJWRcbiIsIHN0dWRlbnRbYmFuXS5ubyk7CgkJcHJpbnRmKCLmsI/lkI3vvJolc1xuIiwgc3R1ZGVudFtiYW5dLm5hbWUpOwoJCXByaW50Zigi5b6X54K577yaJWRcbiIsIHN0dWRlbnRbYmFuXS5zY29yZSk7CgoJCXJldHVybiAwOwoJfQoJZWxzZQoJewoJCXJldHVybiAtMTsKCX0KfQo=