从键盘输入一个不超过80个字符的字符串,再输入一个字符,然后从字符串中删除输入的字符,再输出删除指定字符后的字符串。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
请教一个C语言的删除字符问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
qzjhjxj 2022-05-10 15:48关注供参考:
#include <stdio.h> int main() { int i = 0, j = 0; char s[80],c; gets(s); scanf("%c", &c); while (s[i]){ if (s[i] != c) s[j++] = s[i]; i++; } s[j] = '\0'; puts(s); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-10-28 06:54回答 2 已采纳 你这个a数组只能存放一个有效字符啊作为字符串来说,字符数组必须保留一位存储字符串结束符。所以a[2]实际只能存储一个有效字符。你输入hello,它会写从a数组起始地址往后写,导致越界输入。程序可能会崩
- 2023-01-12 02:43回答 3 已采纳 既然最终的矩阵是通过行和列添加任意数字形成的,那么可以反向操作让它变回01.先记录下-1的行列坐标,然后把它修改成02.按行循环,每行的每个元素减掉[0]的值,让行首全部变成03.按列循环,每列的每个
- 2021-09-20 20:00回答 3 已采纳 修改如下,供参考: #include <stdio.h> #include <string.h> void fun(char* str) { char* p = st
- 2021-05-19 00:02小源 Yuen的博客 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789...请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789...相关问题:匿名网友:这是一道老题目了,...
- 2019-04-11 13:29回答 2 已采纳 加一行赋值就行了,你要做转换,string需要初始化的: ``` string s, s1; cin >> s; int len = s.length(); s1 =
- 2021-11-20 14:06回答 1 已采纳 #include <stdio.h> #include "put_string.h" void put_string(char *s) { int i=0; while(s[i
- 2022-11-16 15:14回答 1 已采纳 啥意思?用%%
- 2021-05-19 02:59weixin_39778150的博客 题目描述dhx又ac了,但是他的代码十分丑陋,他想请你帮他优化一下风格。 经过你的研究,你发现代码丑陋的原因在于代码中有数量不一的连续空格,你决定把代码中所有的极大的只包含空格的...第一行,一个整数,表示...
- 2021-05-13 12:25回答 4 已采纳 // 删除数字 #include <stdio.h> #define N 100 int main(void) { char s[N]; int j,k; gets(s);// 输
- 2022-07-10 11:22回答 1 已采纳 下面是我的理解,供参考:应该是swap函数的参数传递错误,把字符指针temp1和temp2的地址传入swap函数,交换的只是交换字符指针temp1和temp2的值,temp1和temp2里面的值虽然和
- 2022-12-23 13:06回答 2 已采纳 了解一下结构体字节对齐的规则这个结构体占32个字节所以就是100020https://blog.csdn.net/qq_62932195/article/details/125821103
- 2021-05-19 00:05weixin_39583751的博客 这是一道老题目了,代码如下,望采纳:#include#includeintfindNUM(void){intcnt=0;intN=0;//EDCBAintNswitch=0;//ABCDEfor(cnt=10000*4;cnt<=99999;cnt+=4)//初始位置是40000,因为ABCDE最小为10000,那EDCBA...
- 2022-02-25 00:40网站推广优化yetaoaiueo的博客 楼主的这个程序是想输入一个字符串,然后算出其中的小写字母个数、大写字母个数以及数字个数,对吧?修改如下: #include"stdio.h"/*你这里差了头文件了,不过你如果是在WIN_TC下编译得就可以不用,不过还是养成习惯...
- 2021-05-20 19:46Joanne zz的博客 并用结构类型去解决一些实际问题这个作业在哪个具体方面帮助帮助我实现目标使我学习了相关知识,能够去解决一些实际问题参考文献《C语言程序设计》按等级统计学生成绩本题要求实现一个根据学生成绩设置其等级,并...
- 2021-05-21 22:50貂丝女婶教授的博客 题目描述dhx又ac了,但是他的代码十分丑陋,他想请你帮他优化一下风格。 经过你的研究,你发现代码丑陋的原因在于代码中有数量不一的连续空格,你决定把代码中所有的极大的只包含空格的...第一行,一个整数,表示...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司