不知道哪里出错~求指教~
Description 从键盘中输入一串字符串(长度不超过80个字符),假定输入的字符串中只含有字母和数字,请将字符串中的前导数字全部移到字符串的尾部,中间的数字保持不变。可使用数组或指针实现,不能使用字符串复制函数。
Input
输入一串字符串,长度不超过80个字符,只包含字母和数字,并且以数字开头和结束。
Output
输出移动后的字符串。
Sample Input
1234A5BC6DEF7G89
Sample Output
A5BC6DEF7G891234
# include <stdio.h>
# include <string.h>
int main (void)
{
char ch[80];
int i;
for(i=0;i<=80;i++)
{
ch[i]=getchar();
}
for(i=0;i<=80;i++)
{
if(ch[i]>=0&&ch[i]<=9)
ch[i]=ch[strlen(ch)-1];
else if(ch[i]<0&&ch[i]>9)
break;
}
printf("%c",ch[80]);
}