fork download
  1. #include <stdio.h>
  2. #include <ctype.h> // 文字の変換に使用
  3.  
  4. int fuzzyStrcmp(char s[], char t[]) {
  5. int i = 0;
  6.  
  7. // 文字列を大文字小文字区別せずに比較
  8. while (s[i] != '\0' && t[i] != '\0') {
  9. if (tolower(s[i]) != tolower(t[i])) {
  10. return 0; // 異なる文字が見つかった場合
  11. }
  12. i++;
  13. }
  14.  
  15. // 文字列の長さが異なる場合も異なるとみなす
  16. if (s[i] != '\0' || t[i] != '\0') {
  17. return 0;
  18. }
  19.  
  20. return 1; // すべて一致
  21. }
  22.  
  23. int main() {
  24. int ans;
  25. char s[100];
  26. char t[100];
  27. scanf("%s %s", s, t);
  28. printf("%s = %s -> ", s, t);
  29. ans = fuzzyStrcmp(s, t);
  30. printf("%d\n", ans);
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0.01s 5280KB
stdin
abx  Aby
stdout
abx = Aby -> 0