// ---------------------------------------------------------- #include #include void myaA(char *ch) { if(*ch >= 'a' && *ch <= 'z') *ch = *ch + ('A' -'a'); } void main() { char s0[128]; char s1[128]; char s2[128]; char s3[128]; unsigned int i,cnt=0; char *q; gets(s0); gets(s1); gets(s2); q=s3; for(i=0;i main() { struct person { char *name; int age; int tall; } person[2]; int i; person[0].name="Yamada Hanako"; person[0].age=30; person[0].tall=160; person[1].name="Suzuku Taro"; person[1].age=32; person[1].tall=175; for(i=0;i<2;i++){ printf("Name: %s\n", person[i].name); printf("Age : %d\n", person[i].age); printf("Tall: %d\n\n",person[i].tall); } } // ---------------------------------------------------------- #include struct telinfo { char tel[16]; char name[32]; char addr[128]; } ; void input_teldata(struct telinfo *teldata) { printf("Tel?: "); gets(teldata->tel); printf("name?: "); gets(teldata->name); printf("Addr?: "); gets(teldata->addr); } void output_teldata(struct telinfo teldata) { printf("Tel : %s\n", teldata.tel); printf("name: %s\n", teldata.name); printf("Addr: %s\n\n" ,teldata.addr); } void main() { struct telinfo teldata[3]; int i; for(i=0;i<3;i++) input_teldata(&teldata[i]); for(i=0;i<3;i++) output_teldata(teldata[i]); } // ---------------------------------------------------------- #include struct telinfo { char tel[16]; char name[32]; char addr[128]; } ; void input_teldata(struct telinfo *teldata) { printf("Tel?: "); gets(teldata->tel); printf("name?: "); gets(teldata->name); printf("Addr?: "); gets(teldata->addr); } void output_teldata(struct telinfo teldata) { printf("Tel : %s\n", teldata.tel); printf("name: %s\n", teldata.name); printf("Addr: %s\n\n" ,teldata.addr); } int search_teldata(struct telinfo *teldata,int num,char *tel) { int i; for(i=0;i=0) output_teldata(teldata[id]); else printf("%s : No data\n",tel); } } // ----------------------------------------------------------