问题遇到的现象和发生背景
删除字符串中的数字 #define N 6
用代码块功能插入代码,请勿粘贴截图
int i;
char ch[N];
printf("请输入字符串:\n");
for(i=0;i<N;i++)
{
scanf("%c",&ch[i]);
}
printf("过滤后的字符为:\n");
for(i=0;i<N;i++)
{
if(ch[i]>='0'&&ch[i]<='9')
{
ch[i]=ch[i+1];
}
printf("%c",ch[i]);
}
return 0;
}
运行结果及报错内容
为什么输入7he5,输出是hhe啊?
我的解答思路和尝试过的方法
我想的是当元素是数字时,就让后面的元素覆盖住数字
我想要达到的结果
成功