您的位置:首页 > 其它

第17周项目2--比较两个字符串(用数组名做形参)

2013-12-24 12:22 323 查看
#include <iostream>
/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作    者:  沈远宏
* 完成日期:2013 年  12月 24日
* 版 本 号:v1.0
* 问题描述:比较两个字符串
* 输出:比较的结果
*/using namespace std;
int astrcmp(const char str1[],const char str2[]);
int main()
{
int m;
char s1[]="Hello world.";
char s2[]="Good morning,mother.";
m=astrcmp(s1,s2);
switch(m)
{
case 1:cout<<s1<<"  >  "<<s2;break;
case -1:cout<<s1<<"  <  "<<s2;break;
case 0:cout<<s1<<"  =  "<<s2;break;
default:cout<<"error";
}

return 0;
}
int astrcmp(const char str1[],const char str2[])
{
int m;
int i,j;
for(i=0,j=0; str1[i]!=0||str2[j]!=0; ++i,++j)
{
if(str1[i]!=str2[j])
{
if(str1[i]>str2[j]) m=1;
else if(str1[i]<str2[j])m=-1;
}
else if (str1[i]==str2[j])m=0;
}
return m;
}


运行结果:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐