回复 14楼 ly2222
我测试过了 ! 没问题的 你什么编译器啊!
以下是引用雪狼MJ在2012-6-28 22:50:11的发言:
哈哈,船长来秀代码了,抛砖引玉啊,亲!
#include <stdio.h>
#include <string.h>
int main(void)
{
int m, n, i, j;
char ch[100], c='\0';
printf("please enter:");
scanf("%s", ch);
printf("enter m:");
scanf("%d", &m);
printf("enter n:");
scanf("%d", &n);
for(i=m-1, j=m+n-2;i<=(m+n-1)/2;i++, j--){
c=ch;
ch=ch[j];
ch[j]=c;
}
printf("output:%s\n", ch);
return 0;
}
哈哈,船长来秀代码了,抛砖引玉啊,亲!
#include <stdio.h>
#include <string.h>
int main(void)
{
int m, n, i, j;
char ch[100], c='\0';
printf("please enter:");
scanf("%s", ch);
printf("enter m:");
scanf("%d", &m);
printf("enter n:");
scanf("%d", &n);
for(i=m-1, j=m+n-2;i<=(m+n-1)/2;i++, j--){
c=ch;
ch=ch[j];
ch[j]=c;
}
printf("output:%s\n", ch);
return 0;
}
for(i=m-1, j=m+n-2;i<=(m+n-1)/2;i++, j--){
这个循环真的有问题~可惜这电脑没装环境~