您的位置:首页 > 其它

自己写的strcamp函数不知道哪里错了

2014-05-20 10:14 155 查看
我写的:

#include<iostream>
using namespace std;
#define M 20
int main()
{
char str1[M],str2[M],*p1,*p2;
int i,m,n;
cout <<"请输入第一个字符串"<<'\n';
cin >>str1;
cout <<"请输入第二个字符串"<<'\n';
cin >>str2;
p1=str1;
p2=str2;
while(*p1!='\0')
{
if(*p2=='\0')
{
i=1;
}
else
if(*p1>*p2)
{
i=1;
}
else
if(*p1<*p2)
{
i=-1;
}
else
{
i=0;
p1=p1+1;
p2=p2+1;
}
}
if(*p2!='\0')
{
i=-1;
}
cout <<"结果是:"<<i<<'\n';
return 0;
}
就是不能出结果,示指点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: