解题思路:分四种情况讨论即可。先求两个字符串的长度,如果不等则输出1;如果相等,再继续判断,比较两个字符串是否完全相同,如果相同,输出2;如果不同,把2个字符串转换为小写后再判断,如果相同,输出3,否则输出4。
参考代码:
#include <stdio.h> #include <string.h> void change(char *s) { int i; for(i=0;s[i];i++) if(s[i]>='A' && s[i]<='Z') s[i]=s[i]+32; } int main() { char s1[20],s2[20]; int len1,len2; scanf("%s%s",s1,s2); len1=strlen(s1); len2=strlen(s2); if(len1!=len2) printf("1"); else { if(strcmp(s1,s2)==0) printf("2"); else { change(s1); change(s2); if(strcmp(s1,s2)==0) printf("3"); else printf("4"); } } return 0; }
0.0分
0 人评分
人见人爱A+B (C++代码)浏览:1069 |
C语言程序设计教程(第三版)课后习题9.2 (C++代码)浏览:801 |
众数问题 (C语言代码)浏览:3569 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1055 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:3472 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:615 |
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1674 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:631 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1015 |