#include
#include
main()
{
int i,j,l1,l2,t,p=0,h;
char a[50],b[50],c[50],k;
sc
#include
#include
main()
{
int i,j,l1,l2,t,p=0,h;
char a[50],b[50],c[50],k;
scanf("%s%s",a,b);
l1=strlen(a);
l2=strlen(b);
for(i=0;i
if(a[i]==45)
{
t=a[i+1]-a[i-1];
for(j=0;j
a[l1+j+p]=a[i+j+2+p];
for(j=0,k=a[i-1];j
{
k++;
a[i+j]=k;
}
}
p+=t;
a[p+l1]='\0';
printf("%s\n",a);
}
输入两个字符串 s1 和 s2,将 s1 复制到 s2 并输出s2。复制时,若字符串 s1 中存在缩写形式(如:a–z)应转换为字符串 s2 中的完整形式(abcd…… xyz )。“-”号之前的字符必须小于“-”号之后的字符才是合法的缩写形式。
例如,s1=“abc-fg” ,则复制后 s2=“abcdefg” ,如果 s1=“abc-af” ,则复制后s2=“abc-af” 。应能够处理任意可显示的 ASCII 字符。
输入:
字符串s1和s2
输出:
展开后的s2
展开
全部