⑴ 怎么在c语言字符数组中删除一个字符
#include "stdio.h"x0dx0amain()x0dx0a{x0dx0a int i,a[10];x0dx0a char n;x0dx0a for(i=0;i<10;i++)x0dx0a scanf("%d",a[i]);x0dx0a printf("请输入一个字符");x0dx0a scanf("%c",&c);x0dx0a for(i=0;i<10;i++)x0dx0a {x0dx0a if(a[i]==c)x0dx0a {x0dx0a for(j=i+1;j<10;j++)x0dx0a a[j-i-1]=a[j];x0dx0a a[j-1]='\0'x0dx0a }x0dx0a break; x0dx0a }x0dx0a for(i=0;i<9;i++)x0dx0a printf("%d",a[i]);x0dx0a}x0dx0ax0dx0a来不及去运行了,你运行看看 应该没问题!
⑵ C语言-删除字符串中指定的字符
一、问题描述:从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。
1、输入:第一行是一个字符串; 第二行是一个字符。
2、输出:删除指定字符后的字符串。
二、设计思路:
1、 同插入问题,定义两个字符数组a,b。以及标志删除位置的int型pos。
2、用gets函数输入数组a的值,并利用for循环将数组a 到 数组b。
3、利用for循环,令pos位的数组b元素赋值到a。
三、实现代码如下:
(2)c的字符怎么删除扩展阅读
gets()函数用来从标准输入设备(键盘)读取字符串直到换行符结束,但换行符会被丢弃,然后在末尾添加'