这个格式这么写 ,写完代码发现算法对了,格式不会写,怎么写都错 ,这里while 循环找不到终止的方法
兄弟们
C语言 代码放在下面了
#include<stdio.h>
#include<string.h>
int main()
{
char a[10000],b[10000];
while()
{
scanf("%s%s",&a,&b);
int chang1 = strlen(a),chang2=strlen(b);
int k=0,g=0;
while(k<chang1&&g<chang2)
{
if(a[k]==b[g])
{
k++;
g++;
}
else
{
g++;
}
}
if(k==chang1) printf("Yse\n");
else printf("No\n");
}
return 0;
}
以'#' 结束输入,供参考:
#include<stdio.h>
#include<string.h>
int main()
{
char a[10000], b[10000];
while (1)
{
scanf("%s", a);//scanf("%s%s", &a, &b);
if (strcmp(a, "#") == 0) break; //以' # ' 结束输入
scanf("%s", b);
int chang1 = strlen(a), chang2 = strlen(b);
int k = 0, g = 0;
while (k < chang1 && g < chang2)
{
if (a[k] == b[g])
{
k++;
g++;
}
else
{
g++;
}
}
if (k == chang1) printf("Yse\n");
else
printf("No\n");
}
return 0;
}