比较两个字符串
2012-12-20 18:59
190 查看
#include<iostream> using namespace std; int astrcmp(const char str1[],const char str2[]);//用数组 int main() { int i; char a[50],b[50]; cout<<"请输入一个字符串"<<endl; cin>>a>>b; i=astrcmp(a,b); if(i==0) cout<<"第一个字符串等于第二个"<<endl; else{ if(i>0) cout<<"第一个字符串大于第二个"<<endl; if(i<0) cout<<"第一个字符串小于第二个"<<endl; } return 0; } int astrcmp(const char str1[],const char str2[]) { int m,j=0; for(m=0;str1[m]==str2[m]&&str1[m]!='\0';m++) j++; if(str1[j]>str2[j]) return 1; if(str1[j]<str2[j]) return -1; if(str1[j]==str2[j]) return 0; } #include<iostream> using namespace std; int astrcmp(const char *str1,const char *str2);//用指针 int main() { int i; char a[50],b[50]; cout<<"请输入一个字符串"<<endl; cin>>a>>b; i=astrcmp(a,b); if(i==0) cout<<"第一个字符串等于第二个"<<endl; else{ if(i>0) cout<<"第一个字符串大于第二个"<<endl; if(i<0) cout<<"第一个字符串小于第二个"<<endl; } return 0; } int astrcmp(const char *str1,const char *str2) { int m,j=0; for(m=0;str1[m]==str2[m]&&str1[m]!='\0';m++) j++; if(str1[j]>str2[j]) return 1; if(str1[j]<str2[j]) return -1; if(str1[j]==str2[j]) return 0; }
相关文章推荐
- c++ 如何用一个函数实现两个字符串的比较
- 比较两个字符串并不区分大小写
- 写一函数,实现两个字符串的比较,即自己写一个strcmp函数
- 比较两个字符串,找出最大的相同子串
- 编写一个函数,实现两个字符串的比较,即自己写一个strcmp函数(考察指针传参)
- 编一个程序,将两个字符串s1和s2比较,返回差值,即实现strcmp函数功能
- 比较两个字符串并返回(第十七周上机任务)
- 不能用“==”比较两个字符串内容相等
- 17.2比较两个字符串
- 「比」localeCompare() //用本地特定的顺序来比较两个字符串 20140820 ①文本处理
- shell比较两个字符串是否相等
- String截取字符串及比较两个字符串
- 比较两个类型为String的字符串
- SQL_函数比较两个字符串的相似度
- Delphi中比较两个字符串相似性的百分比算法
- 比较两个字符串的最长的相同字符串 及其位置和百分比
- 7.14 编一个程序,将两个字符串s1和s2进行比较。
- 习题 6.14 编一个程序,将两个字符串s1和s2比较,若s1>s2,输出一个正数;若s1=s2, 输出0;若s1<s2,输出一个负数。不要用strcmp函数。两个字符串用gets函数输入。
- 两个字符串比较大小