概述
输入2个字符串,判断其中一个字符串是否是以另一个字符串结尾
输入格式:
输入2行,每行一个字符串数据
输出格式:
如果第1个字符串以第2个字符串结尾,输出第2个字符串 如果第2个字符串以第1个字符串结尾,输出第1个字符串 如果两个字符串互为对方的结尾字符,输出'all' 如果都不满足,输出'no'
输入样例:
abc123
123
结尾无空行
输出样例:
123
结尾无空行
#include<stdio.h>
#include<string.h>
int main()
{
char a[100],b[100];
int lena,lenb,i,j;
gets(a);
gets(b);
lena=strlen(a);
lenb=strlen(b);//一共三种情况
if(lena==lenb)//1,ab长度相等,要么相同,要么不同。
{
for(i=0;i<lena;i++)
{
if(a[i]!=b[i])
{
break;
}
}
if(i<lena)
printf("no");
else
printf("all");
}
if(lena>lenb)//2,b包含于a,要么a以b结尾,要么就是no。
{
for(i=lena-lenb,j=0;i<lena;i++,j++)
{
if(a[i]!=b[j])
break;
}
if(i<lena)
printf("no");
else
printf("%s",b);
}
if(lena<lenb)//3,a包含于b,同2,
{
for(i=lenb-lena,j=0;i<lenb;i++,j++)
{
if(b[i]!=a[j])
break;
}
if(i<lena)
printf("no");
else
printf("%s",a);
}
}
最后
以上就是朴实山水为你收集整理的判断字符串结尾方式 (c语言)的全部内容,希望文章能够帮你解决判断字符串结尾方式 (c语言)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复