主题:字符串问题?
空谷幽蓝
[专家分:0] 发布于 2010-04-23 19:46:00
怎么在C++中输入字符串并比较大小?
有几种方法?急
回复列表 (共9个回复)
沙发
liudan319 [专家分:3780] 发布于 2010-04-23 22:00:00
很多……很多……
板凳
雪光风剑 [专家分:27190] 发布于 2010-04-24 01:52:00
建议好好看看书,书里没有把这个知识点单拿出来,要看你的综合理解运用能力,确实如1楼所说,方法很多,但是实质是雷同的
3 楼
yansheng [专家分:1530] 发布于 2010-04-24 08:58:00
库函数!
strcmp();
也可以自己写!
方法很多!
4 楼
空谷幽蓝 [专家分:0] 发布于 2010-04-26 20:13:00
给说一下么 少说点 谢谢了!
5 楼
龙母绘龙 [专家分:50] 发布于 2010-04-29 22:27:00
可以使用库函数,strcmp();
可以自己定义函数,
如果是确定的字符串可以用枚举类型来实现
6 楼
guandongling [专家分:0] 发布于 2010-05-01 00:09:00
1、库函数strcmp();
2、定义一个string类然后用操作符==,!=,<,>,<=,>=判断
7 楼
hongwu147 [专家分:100] 发布于 2010-05-01 20:45:00
多的很呀,用c语言的库strcmp或用stl的string的比较运算符都可以
8 楼
changnet [专家分:30] 发布于 2010-05-02 20:33:00
#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 楼
空谷幽蓝 [专家分:0] 发布于 2010-05-05 12:10:00
谢谢!
我来回复