※以下のソースコードはコピー防止の対応をしています.
01:  #include <stdio.h>
02:  
03:  int are_same(char str1[], char str2[]);
04:  
05:  int main(void)
06:  {
07:     char str1[20], str2[20];
08:     int num;
09:     printf("first string: ");
10:     scanf("%s", str1);
11:     printf("second string: ");
12:     scanf("%s", str2);
13:     if(are_same(str1, str2) == 1) printf("same\n");
14:     else printf("different\n");
15:     return 0;
16:  }
17:  
18:  int are_same(char str1[], char str2[])
19:  {      
20:     int i;
21:     for(i = 0;str1[i] != '\0' && str2[i] != '\0';i++)
22:     {
23:        if(str1[i] != str2[i]) return 0; //return 0の代わりにbreakでもよい
24:     }
25:     if(str1[i] == '\0' && str2[i] == '\0') return 1;
26:     else return 0;
27:  }
解答例一覧にもどる / トップページにもどる