2049:【例5.19】字符串判等
时间限制: 1000 ms 内存限制: 65536 KB 提交数: 1391 通过数: 445 【题目描述】 判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
【输入】 两行,每行包含一个字符串。
【输出】 若两个字符串相等,输出YES,否则输出NO。
【输入样例】
a A bb BB ccc CCC
Aa BBbb CCCccc
【输出样例】
YES
这是题目。```cpp
#include
#include
using namespace std;
int main()
{
char x[100],y[100],a[100],b[100]; int s,i,j=0;
gets(x); gets(y);//输入
puts(x);puts(y);
//if(strlen(x)!=strlen(y)) cout<<"NO1";//不一样直接输出NO 不把空格计算在长度之类的函数
//cout<<strlen(x)<<strlen(y);
for(i=0;i<strlen(x);i++);
{
if(x[i]!=' ') {a[j]=x[i]; /cout<<x[i]<<a[j];/j++;}//去空格
if(a[i]>'Z') a[i]-=32;//变成大写 评测系统基于linux,不支持函数strupr、strlwr
}
puts(a); //为什么不输出这个
j=0;
for(i=0;i<strlen(y);i++)
{
if(y[i]!=' ') {b[j]=y[i]; /cout<<y[i]<<b[j];/j++;}//去空格
if(b[i]>'Z') b[i]-=32;//变成大写 评测系统基于linux,不支持函数strupr、strlwr
}
puts(b); //只输出这个 s=strcmp(a,b);//比较 if(s==0) cout<<"YES"; else cout<<"NO"; }
麻烦大神们看看哪写错了!!!
是编译器版本太高了吗?才5.11