通过gets(字符数组名称)输入一串字符到数组中,

图片说明
通过gets(字符数组名称)输入一串字符到数组中, 通过getchar ()输入-个查找字符与-一个新字符, 用while()循环查询该字符首次出现的位 置,然后将此位置以后的字符往后挪一一个位置, 最后在此位置放入新字符char10. c.

1个回答

#include
#include

int main()
{
char str[128];
int i=0, j=0;
int a, b;
printf("请输入字符串:");
gets(str);
printf("请输入查找字符:");
a = getchar();
getchar();//清除缓冲区中的换行符
printf("请输入插入字符:");
b = getchar();
//查找位置
while(str[i] != a)
{
i++;
}
//目标位置之后的数据往后挪
for(j = strlen(str); j >= i; j--)
{
str[j+1] = str[j];
}
str[j+1] = b;
printf("结果:%s\n",str);
return 0;
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

2
输入一个字符串,使用指针删除串中的空格,并输出. 咋做啊,限制太多了。
0
输入字符串a,用指针,将其中数字,字母分别剔除并按原来顺序字符串b和c里,最后分别输出a,b,c三个字符串
1
小白,字符指针内存分配的问题,希望大佬帮忙解答一下
2
输入一个字符串和一个字符,如果字符串中有这个字符,将其从字符串中删除,求大佬帮忙看看delete函数哪错了
1
PAT乙级 说反话 请问是哪里错了
1
这是一个C语言判断字符个数程序的相关问题
1
大一新生 学校oj上的问题 实在不知道哪里错了 大佬们能帮我解决一下吗?
1
NOI 上加密的病历单(字符串)的问题
1
找密码(c语言的问题)~~~
1
NOI回文字符串的问题 我的答案一直是9分不知道错在哪里
1
NOI上字符串判等问题,测试结果无误,可是最后判分少了1分,可能是代码过于复杂,也有可能是哪里出现了问题,希望大神帮改正错误或给出一个与原答案相似且可通过的答案
2
大神帮看我的关于大整数减法的答案哪里写错了
1
为什么用gets函数会自动加一个空格?
1
求问简单的C语言字符串走马灯
1
函数倒序输出字符数组输出结果里有乱码
1
在线编程习题“2110: 虚张声势”总是不能拿满分,找不到问题出在哪了?
2
C语言输出后怎么有看不懂的数字?
1
字符串猜拳要稳赢,出问题了QAQ
1
判断回文字符串中遇到的问题,请教~
2
请问我的输出结果只有no,还有如何实现字符串的多组输入?