vc++ 如果两个字符串的字符和长度都相等,则输出equal,否则输出unequal,要求用字符指针

 我来答
xiyi775885
2007-10-28
知道答主
回答量:6
采纳率:0%
帮助的人:3.9万
展开全部
用以下方法可以解决:
#include"stdio.h"
#include"string.h"
void main()
{
char use1[100],use2[100];
char *p,*q;
p=use1,q=use2;
printf("\派碧桥n请输入一串字符:");
gets(use1);
printf("\n请输入尘猛另一串字符:");
gets(use2);
if(strcmp(p,q)==0)//比较字符串use1和use2;
printf("\n equal \n");
else
printf("\n unequal \n");
}

其实就是用比较字符串的函数strcmp(str1,str2)就可以了,我慧拦是初学,也许不对啊!
百度网友bd8cc1473
2007-10-28 · TA获得超过103个赞
知道答主
回答量:63
采纳率:0%
帮助的人:87.3万
展开全部
#include <iostream.h>
void main()
{
const int N=50;//N可以尽量大点
char str1[N],str2[N];

cout<<"输入字符串一:"<<endl;
cin>>稿御str1;

cout<<"输入滚逗字符串二:"<<endl;
cin>>键备岩str2;

char *p1=str1;
char *p2=str2;

while(*p1!=0 && *p2!=0)
{
if (*p1==*p2)
{
p1++;
p2++;
}
}

if (*p1==*p2)
cout<<"equal."<<endl;
else
cout<<"unequal."<<endl;

cin.get();

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蛮蛮工作室
2007-10-28 · TA获得超过367个赞
知道小有建树答主
回答量:800
采纳率:0%
帮助的人:438万
展开全部
建议查看strcmp的源码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式