新手求问- - 我这个程序到底错在哪里-0-*
#include<stdio.h>#include<string.h>
main()
{
char ch[50];
int i,j,len;
printf("Please enter a string:\n");
scanf("%s",ch);
len=strlen(ch);
for(i=0;i<len;i++)
{
if(ch[i]>'0'&&ch[i]<'9')
{
for(j=0;j<len;j++)
ch[j-1]=ch[j];
j--;
}
}
puts(ch);
}
我的意思是去掉一串字符里面的数字 然后输出 但是不知道为什么只去掉了第一个字符- -!
纠结- -