文字配列(部分一致)
- 文字列を2つ用意する。
- 文字列1の1文字目を見つけるプログラムを作る。
- それ以降の文字列1と文字列2の共通している文字列を出力する。
例:getdata1→1234567890123456789
getdata2→aiueo123kakikukekosasi
結果:123123
<stdio.h>
int main(void)
{
char getdata1[20];
char getdata2[20];
int i;
int y;
int x;
int z;
y=0;
z=20;
printf("アルファベット入力してっちょ \n");
scanf("%s" ,&getdata1[0]);
scanf("%s" ,&getdata2[0]);
//iを20回文字列をループさせる。
for (i =0; i < 20; i++)
{
//ここで一致させる
if(getdata2[i] == getdata1[y]){
for (y = 0; y < 20; y++){
if(getdata2[i] == getdata1[y]){
}
for (x=0; x < z; x++){
if(getdata2[i+x] == getdata1[y]){
if(getdata2[i+x]>0){
printf("%c",getdata2[i+x]);
}
}
}
}
break;
}
}
最終更新:2013年12月20日 20:36