アットウィキロゴ

文字配列(部分一致)

文字配列(部分一致)
  • 文字列を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