printf("请依次输入x中的字符\n");
for(i=1;i<=m;i++)
{
x[i]=getchar();
}
printf("请依次输入y中的字符\n");
for(i=1;i<=n;i++)
{
scanf("%c",&y[i]);
}
预想中应该可以按照类似数字类型处理。在.exe文件中输入数据应该是
a
b
c
这样的。但是在我按完回车键之后,出了一些问题。
解决方法是:
printf("请依次输入x中的字符\n");
scanf("%s",&x);
i=1;
j=1;
while(i<=m)
{
w[i]=x[i-1];
i++;
}
printf("请依次输入y中的字符\n");
scanf("%s",&y);
while(j<=n)
{
p[j]=y[j-1];
j++;
}
看来for循环不只在double类型上会出问题,在char类型上也会出问题,还是试试while循环好啦。
————问题出自《最长公共子序列》