include stdio h include string h void mya

  • Slides: 11
Download presentation

#include <stdio. h> #include <string. h> void mya. A(char *ch) { if(*ch >= 'a'

#include <stdio. h> #include <string. h> void mya. A(char *ch) { if(*ch >= 'a' && *ch <= 'z') *ch = *ch + ('A' -'a'); } void main() { char s 0[128]; char s 1[128]; char s 2[128]; char s 3[128]; unsigned int i, cnt=0; char *q; gets(s 0); gets(s 1); gets(s 2); q=s 3; for(i=0; i<strlen(s 0)-strlen(s 1)+1; i++){     if(!strncmp(s 0+i, s 1, strlen(s 1))){ strcpy(q, s 2); q= q + strlen(s 2); i = i + strlen(s 1);     } *q= *(s 0 +i); q=q+1; } for(; i<strlen(s 0); i++){ *q= *(s 0 + i); q=q+1; } *q=''; printf("%sn", s 0, s 3); }

構造体 • struct person { – char *name; – int age; – int tall;

構造体 • struct person { – char *name; – int age; – int tall; – } hanako, tarou; hanako. name = “Yamada Hanako”; hanako. age=30; hanako. tall=160;

ポインタ型の構造体 • struct person { – char *name; – int age; – int tall;

ポインタ型の構造体 • struct person { – char *name; – int age; – int tall; – } hanako,  *p_hanako; p_hanako=&hanako p_hanako->name = “Yamada Hanako”; p_hanako->age=30; p_hanako->tall=160;