2011年11月26日 星期六

字串比對

}內容 :
這題的任務是給兩個字串,判斷兩字串是否相同。
}輸入說明 :
每行資料有 2 個長度小於 100 以空白分隔的字串。
}輸出說明 :
對每行輸入的字串,判斷是否相同。相同則輸出 Yes ,不同則輸出 No 。
} 範例輸入 :
abcdef abcdeg
abc abc
}範例輸出 :
No
Yes







#Code
#include <stdio.h>
#include <string.h>

int main(void)
{
    char s1[100], s2[100];
    int i, flag, len1, len2;

    while (scanf("%s %s",s1, s2) == 2)
    {
        len1 = strlen(s1);
        len2 = strlen(s2);
        if (len1 != len2)
            printf("No\n");
        else
        {
            flag = 1;
            for (i = 0; i < len1; i++)
                if (s1[i] != s2[i])
                {
                    flag = 0;
                    break;
                }
            if (flag)
                printf("Yes\n");
            else
                printf("No\n");
        }
    }

    return 0;
}

沒有留言:

張貼留言