zoukankan      html  css  js  c++  java
  • 7-1 比较两个字符串大小

    比较两个字符串的大小,不许使用strcmp函数。

    输入格式:

    在两行分别输入两个长度小于20的字符串。在字符串中不要出现换行符,空格,制表符。

    输出格式:

    直接输出“>”或“<”或“=”,分别表示第一个字符串大于第二个字符串,第一个字符串小于第二个字符串,第一个字符串等于第二个字符串。

    输入样例:

    asd
    abcd
    

    输出样例:

    >
    

    输入样例:

    asd
    asd
    

    输出样例:

    =
    

    输入样例:

    cdfg
    fgh
    

    输出样例:

    <
    
    #include <stdio.h>
    #include <string.h>
    int main()
    {
        char str1[20],str2[20];
        int i=0,r;
        gets(str1);
        gets(str2);
        while((str1[i]==str2[i])&&(str1[i]!='')) //如果两个对应字符相等,且两字符串都没有结束,则i++,继续判断下一个字符;
                                                   //否则,只要两个字符不相等,或者任意字符串已经结束,则不再进行下一个字符的判断。
        {
            i++;      
        }
        if(str1[i]==''&&str2[i]=='')    //如果同时结束,则相等
        {
            r=0;
        }
        else
        {
            r=str1[i]-str2[i];
        }
        if(r == 0) printf("=");
        if(r > 0) printf(">");
    	if(r < 0) printf("<");
        return 0;
    }
    
     
  • 相关阅读:
    001-进程与线程
    mysql优化(11)
    mysql优化(十)
    mysql优化(九)
    mysql优化(八)
    mysql优化(七)
    mysql优化(六)
    mysql优化(五)
    mysql优化(四)
    mysql优化(二)
  • 原文地址:https://www.cnblogs.com/rebloom000/p/12791230.html
Copyright © 2011-2022 走看看