C语言中比较字符串大小

来源:互联网 发布:中建七局网络协同平台 编辑:程序博客网 时间:2024/05/22 04:30
使用指针比较数组大小,编译器采用的是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;
}
原创粉丝点击