fork download
  1. # include <stdio.h>
  2.  
  3. void To_Upper(char u[]);
  4.  
  5.  
  6. int fuzzyStrcmp(char s[], char t[]){
  7. //関数の中だけを書き換えてください
  8. //同じとき1を返す,異なるとき0を返す
  9. char s_copy[100];
  10. char t_copy[100];
  11.  
  12. int i;
  13. int k;
  14.  
  15. for(i=0;s[i]!='\0';i++){
  16. s_copy[i]=s[i];
  17. }
  18. s_copy[i]='\0';
  19.  
  20. for(k=0;t[k]!='\0';k++){
  21. t_copy[k]=t[k];
  22. }
  23. t_copy[k]='\0';
  24.  
  25. To_Upper(s_copy);
  26. To_Upper(t_copy);
  27.  
  28. i=0;
  29.  
  30. while(s_copy[i]!='\0'){
  31. if(s_copy[i]!=t_copy[i]){
  32. return 0;
  33. }
  34. i++;
  35. }
  36.  
  37. if(t_copy[i] != '\0'){
  38. return 0;
  39. }
  40.  
  41. return 1;
  42.  
  43. }
  44.  
  45. //メイン関数は書き換えなくてできます
  46. int main(){
  47. int ans;
  48. char s[100];
  49. char t[100];
  50. scanf("%s %s",s,t);
  51. printf("%s = %s -> ",s,t);
  52. ans = fuzzyStrcmp(s,t);
  53. printf("%d\n",ans);
  54. return 0;
  55. }
  56.  
  57. void To_Upper(char u[]){
  58. for(int i=0;u[i]!='\0';i++){
  59. if('a'<=u[i]&&u[i]<='z'){
  60. u[i]=u[i]-32;
  61. }
  62. }
  63. return u;
  64. }
  65.  
Success #stdin #stdout 0.01s 5316KB
stdin
abCD AbCd
stdout
abCD = AbCd -> 1