fork download
  1. #include <stdio.h>
  2.  
  3. int fuzzyStrcmp(char s[], char t[]) {
  4. int i = 0;
  5.  
  6. // 文字列sを大文字に変換
  7. for (i = 0; s[i] != '\0'; i++) {
  8. if (s[i] >= 'a' && s[i] <= 'z') {
  9. s[i] = s[i] - 32; // 小文字を大文字に変換
  10. }
  11. }
  12.  
  13. // 文字列tを大文字に変換
  14. for (i = 0; t[i] != '\0'; i++) {
  15. if (t[i] >= 'a' && t[i] <= 'z') {
  16. t[i] = t[i] - 32; // 小文字を大文字に変換
  17. }
  18. }
  19.  
  20. // 両方の文字列を比較
  21. i = 0;
  22. while (s[i] != '\0' && t[i] != '\0' && s[i] == t[i]) {
  23. i++;
  24. }
  25.  
  26. // 文字列が一致しているかどうかを確認
  27. if (s[i] == '\0' && t[i] == '\0') {
  28. return 1; // 完全に一致
  29. } else {
  30. return 0; // 異なる
  31. }
  32. }
  33.  
  34. int main() {
  35. int ans;
  36. char s[100];
  37. char t[100];
  38. scanf("%s %s", s, t);
  39. printf("%s = %s -> ", s, t);
  40. ans = fuzzyStrcmp(s, t);
  41. printf("%d\n", ans);
  42. return 0;
  43. }
  44.  
Success #stdin #stdout 0s 5284KB
stdin
abCD AbCd
stdout
abCD = AbCd -> 1