您的位置:首页 > 编程语言 > C语言/C++

C语言中比较字符串大小

2017-09-25 17:31 330 查看
使用指针比较数组大小,编译器采用的是Code:Block。程序如下:
#include <iostream>

using namespace std;
int main ()

{

    char table1[100], table2[100];

    char *s1, *s2;

    s1 = table1;

    s2 = table2;

    int flag = 0;

    cin >> s1 >> s2;

    for(;*s1!='\0' & *s2!='\0'; s1++,s2++)

    {

        if(*s1 == *s2)

            continue;

        if(*s1 > *s2)

        {

            flag = 1;

            break;

        }

        if(*s1 <*s2)

        {

            flag = -1;

            break;

        }

    }

    switch (flag)

    {

        case -1:cout << "s1 < s2";break;

        case 0 :cout << "s1 = s2";break;

        case 1 :cout << "s1 > s2";break;

    }

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 指针