zoukankan      html  css  js  c++  java
  • grids2743

    2743:字符串判等
    查看
    提交
    统计
    提问
    时间限制:
    1000ms

    内存限制:
    65536kB
    描述
    判断两个由大小写字母和空格组成的字符串在忽略大小写和压缩掉空格后是否相等
    输入
    第1行是测试数据的组数n,每组测试数据占2行,第1行是第一个字符串s1,第2行是第二个字符串s2。
    每组测试数据之间有一个空行,每行数据不超过100个字符(注意字符串的长度可能为0)
    输出
    n行,相等则输出YES,否则输出NO
    样例输入
    3

    a A bb BB ccc CCC
    Aa BBbb CCCccc

    a dfadf fasdf
    adasddfsfsaf
    样例输出
    YES
    YES
    NO

    #include<stdio.h>  
    #include<string.h>  
    int main(){  
        char s1[101],s2[101];  
        int i,j,t,len;  
        scanf("%d",&t);  
        getchar();  
        while(t){  
            gets(s1);  
            gets(s2);  
            for(i=0,j=0;i<strlen(s1);++i){  
                if(s1[i]>='a'&&s1[i]<='z'){  
                    s1[j++]=s1[i];  
                }  
                else if(s1[i]>='A'&&s1[i]<='Z'){  
                    s1[j++]=s1[i]+32;  
                }  
            }  
            s1[j]='\0';  
            for(i=0,j=0;i<strlen(s2);++i){  
                if(s2[i]>='a'&&s2[i]<='z'){  
                    s2[j++]=s2[i];  
                }  
                else if(s2[i]>='A'&&s2[i]<='Z'){  
                    s2[j++]=s2[i]+32;  
                }  
            }  
            s2[j]='\0';  
            if(0==strcmp(s1,s2)){  
                printf("YESn");  
            }  
            else{  
                printf("NOn");  
            }  
              if(t>1)//吸收两组数据之间的空格  
              {  
                   gets(s1);  
              }  
            --t;  
        }  
    }
  • 相关阅读:
    第二次作业
    第一次作业
    2019春总结作业
    2019春第四次课程设计报告
    2019春第三次课程设计报告
    2019春第二次课程设计报告
    2019春第一次课程设计报告
    第十二周作业
    2019第十一周作业
    2019第十周作业
  • 原文地址:https://www.cnblogs.com/hlb430/p/2613067.html
Copyright © 2011-2022 走看看