C++比较字符串的大小并且输出

#include<iostream>


using namespace std;


void ComPare(char *const string1, char *const string2);


int main()
{
    ComPare("potato", "secret");
    ComPare("AAA", "NANJING University");
    ComPare("qqq qqq", "aa  aa");
    getchar();
    return 0;
}
void ComPare(char *const string1, char *const string2)
{
    char *temp1 = string1, *temp2 = string2;


    while (*temp1 != '\0' && *temp2 != '\0')
    {
        temp1++;
        temp2++;
    }


    if (*temp1 == '\0')
    {
        if (*temp2 == '\0')
        {
            cout << string1 << "  " << string2 << endl;//如果temp1和temp2相等的,就全部打印出来
        }
        else
        {
            cout << string2 << endl;//string2>string1,输出string2;
        }
    }
    else
    {
        cout << string1 << endl;//string1>string2,输出string1;
    }
}







猜你喜欢

转载自blog.csdn.net/u013211966/article/details/72831634