zoukankan      html  css  js  c++  java
  • OpenJudge计算概论-忽略大小写比较字符串大小

    /*=======================================================================
    忽略大小写比较字符串大小
    总时间限制: 1000ms 内存限制: 65536kB
    描述
    一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按ASCII码值大小比较),直到出现不同的字符或遇到''为止。如果全部字符都相同,则认为相同;如果出现不相同的字符,则以第一个不相同的字符的比较结果为准。但在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如"Hello"和"hello"在忽略字母大小写时是相等的。请写一个程序,实现对两个字符串进行忽略字母大小写的大小比较。
    输入
    输入为两行,每行一个字符串,共两个字符串。(请用gets录入每行字符串)(每个字符串长度都小于80)
    输出
    如果第一个字符串比第二个字符串小,输出一个字符"<"
    如果第一个字符串比第二个字符串大,输出一个字符">"
    如果两个字符串相等,输出一个字符"="
    样例输入
    Hello
    hello
    样例输出
    =
    =========================================================================*/
    #include<stdio.h>
    #include<string.h>
    void strToUpper(char a[],int len);//把数组存储的字符串的前len个变为大写字母 
    int main()
    {
        char a[90],b[90];
        int t,lena,lenb;
        //freopen("4.in","r",stdin);
        gets(a);
        gets(b);
        lena=strlen(a);
        lenb=strlen(b);
        strToUpper(a,lena);
        strToUpper(b,lenb);
        t=strcmp(a,b);
        if(t>0) printf(">
    ");
        else if(t==0)  printf("=
    ");
        else printf("<
    ");
        return 0;
    }
    void strToUpper(char a[],int len)
    {
        int i;
        for(i=0;i<len;i++)
        {
            if(a[i]>='a'&&a[i]<='z')  a[i]=a[i]-32;
        }
    } 
  • 相关阅读:
    Realtime crowdsourcing
    maven 常用插件汇总
    fctix
    sencha extjs4 command tools sdk
    首次吃了一颗带奶糖味的消炎药,不知道管用不
    spring mvc3 example
    ubuntu ati driver DO NOT INSTALL recommand driver
    yet another js editor on windows support extjs
    how to use springsource tools suite maven3 on command
    ocr service
  • 原文地址:https://www.cnblogs.com/huashanqingzhu/p/3448698.html
Copyright © 2011-2022 走看看