回 帖 发 新 帖 刷新版面

主题:字符串问题?

怎么在C++中输入字符串并比较大小?
有几种方法?急

回复列表 (共9个回复)

沙发

很多……很多……

板凳

建议好好看看书,书里没有把这个知识点单拿出来,要看你的综合理解运用能力,确实如1楼所说,方法很多,但是实质是雷同的

3 楼

库函数!
strcmp();
也可以自己写!
方法很多!

4 楼


给说一下么   少说点   谢谢了!

5 楼


可以使用库函数,strcmp();
可以自己定义函数,
如果是确定的字符串可以用枚举类型来实现

6 楼


1、库函数strcmp();
2、定义一个string类然后用操作符==,!=,<,>,<=,>=判断

7 楼

多的很呀,用c语言的库strcmp或用stl的string的比较运算符都可以

8 楼

#include<iostream.h>
#include<string.h>
void main()
{
    char *name1,*name2;
    int n1,n2;
    cout<<"输入字符串1长度:";
    cin>>n1;
    name1=new char[n1+1];
    cout<<"输入字符串1:";
    cin>>name1;
    cout<<"输入字符串2长度:";
    cin>>n2;
    name2=new char[n2+1];
    cout<<"输入字符串1:";
    cin>>name2;
    if (strcmp(name1,name2)==1)
        cout<<"字符串1>字符串2";
    else if (strcmp(name1,name2)==-1)
        cout<<"字符串1<字符串2";
    else
        cout<<"字符串1=字符串2";
    cout<<endl;
}
//这个是最简单的

9 楼


谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册