有错误但是我找不出来,可能是我概念不清,求教。
输入一行字符,例如:abcdefghij再输入一个数字m将m下标之后的与下表之前的调换后输出。这是我写的,怎么改。#include <stdio.h>
#include <string.h>
void main()
{
int i,j,m;
char a[20],c[20];
printf("yihangzifu:");
gets(a);
printf("m=");
scanf("%d",&m);
for(i=m;i<strlen(a);i++)
for(j=0;j<m;j++)
c[j]=a[i];
for(i=0;i<m;i++)
for(j=m+1;j<strlen(a);j++)
c[j]=a[i];
c[i+1]='\n';
puts(c);
}