#includestdio.h
創(chuàng)新互聯(lián)建站專注于嶗山企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),電子商務(wù)商城網(wǎng)站建設(shè)。嶗山網(wǎng)站建設(shè)公司,為嶗山等地區(qū)提供建站服務(wù)。全流程按需定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
#define N 80
void cmp(char a[N],char b[N])
{
int i=0;
char *p1=a,*p2=b;
while(*(p1+i)==*(p2+i)*(p1+i)!='\0')
{
i++;
}
if(*(p1+i)*(p2+i))
printf("%s%s\n",p1,p2);
else if(*(p1+i)*(p2+i))
printf("%s%s\n",p1,p2);
else
printf("%s=%s\n",p1,p2);
}
int main()
{
char a[N]={"abcdef"},b[N]={"abcdfg"};
char c[N]={"abcdefg"},d[N]={"abcdefg"};
char e[N]={"abcdefg"},f[N]={"abcdeeg"};
cmp(a,b);
cmp(c,d);
cmp(e,f);
return 0;
}
運(yùn)行效果:
擴(kuò)展資料:
while語句若一直滿足條件,則會(huì)不斷的重復(fù)下去。但有時(shí),需要停止循環(huán),則可以用下面的三種方式:
一、在while語句中設(shè)定條件語句,條件不滿足,則循環(huán)自動(dòng)停止。
如:只輸出3的倍數(shù)的循環(huán);可以設(shè)置范圍為:0到20。
二、在循環(huán)結(jié)構(gòu)中加入流程控制語句,可以使用戶退出循環(huán)。
1、break流程控制:強(qiáng)制中斷該運(yùn)行區(qū)內(nèi)的語句,跳出該運(yùn)行區(qū),繼續(xù)運(yùn)行區(qū)域外的語句。
2、continue流程控制:也是中斷循環(huán)內(nèi)的運(yùn)行操作,并且從頭開始運(yùn)行。
#include "stdio.h"
main()
{ char s1[100],s2[100];
char *p1,*p2;
scanf("%s %s",s1,s2);
printf("%s%s \n",s1,s2);
p1=s1;p2=s2;
while(*p1)
{ if(*p1==*p2)
{p1++;p2++;}
else
if(*p1*p2) {printf("s1s2\n");break;}
else {printf("s1s2\n");break;}
}
if(*p1==0*p2==0) printf("s1=s2\n");
}
scanf("%s%s",a,b); 在讀取字符串的時(shí)候,你輸入的所有字符全部會(huì)被讀到a里面去,b里面讀不到數(shù)據(jù)。