Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
111413 | 秦浩然 | 31忽略大小写的字符串比较 | C++ | Wrong Answer | 0 MS | 284 KB | 1037 | 2025-03-01 20:06:32 |
#include<stdio.h> int main() { char a[1000],b[1000]; //两个数组存储字符串 int i; gets(a); //获取字符串 gets(b); for(i=0;i<1000;i++) //从第一个元素开始判断,将大写转化成小写 { if((a[i]>='a'&&a[i]<='z'&&b[i]<='Z'&&b[i]>='A')|| (a[i]>='A'&&a[i]<='Z'&&b[i]<='z'&&b[i]>='a')) { if(a[i]>='a'&&a[i]<='z'&&b[i]<='Z'&&b[i]>='A') /如果是第二个数组中有元素为大写,转化成小写/ b[i]+=32; else //对第一个数组转化 a[i]+=32; } //进行比较 if(a[i]=='\0' && b[i]=='\0') //到最后一直一样 { printf("="); break; } else //否则 { if(a[i]>b[i]) //第一个大 { printf(">"); break;} else if(a[i]<b[i]) //第二个大 { printf("<"); break; } } } return 0; }
------Input------
abc E abc E
------Answer-----
=
------Your output-----