60.
编程题
将未在字符串s中出现而在字符串t中出现的字符形成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,不去掉重复字符。
测试数据:
s:ABCDE, t:BDFGG
运行结果:FGG
请认真测试程序的正确性。将源代码以文本方式提交,不要直接提交文件。
【算法提示】
设计函数void fun(char *s, char *t, char *u)实现要求的功能,函数以字符指针作为参数,通过指针移动进行字符比较:
设置两个字符指针p和q,p指针指向t串,q指针指向s串;通过移动指针p和q,将t串中的一个字母与s中的每个字母进行比较,若有相同的,则中断,再看t中的下一个,直到最后都没有相同的,放入u中。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
将未在字符串s中出现而在字符串t中出现的字符形成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,不去掉重复字符?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2020-05-12 03:01关注问题解决的话,请点下采纳
#include <stdio.h> void fun(char *s, char *t, char *u) { int k = 0; for (int i = 0; t[i]; i++) { int flag = 0; for (int j = 0; s[j]; j++) { if (t[i] == s[j]) { flag = 1; break; } } if (!flag) u[k++] = t[i]; } u[k] = 0; } int main() { char *s = "ABCDE"; char *t = "BDFGG"; char u[100]; fun(s,t,u); printf("%s\n", u); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 4无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-01-05 03:08回答 3 已采纳 count 不要光++呀,如果相等就++,如果count>k就可以直接break了如果前后不等了,要把count清零啊 #include <stdio.h> int main() {
- 2021-09-22 01:16回答 3 已采纳 >>> def main(s): eles = list(set(s)) eles.sort() eles.reverse() idx = list(
- 2021-07-21 04:08回答 3 已采纳 public static void main(String[] args) { Scanner sc = new Scanner(System.in); Syste
- 2021-03-11 06:52默默无闻的路人甲的博客 17.在Java中定义一个字符串类型的变量str的语句是:,定义一个具有10个元素的整型数组a的语句是:。18.创建一个名为MyPackage 的包的语句是,该语句应该放在程序的位置为:。19.设有数组定义:int M...
- 2022-05-30 09:16回答 2 已采纳 # 仅能正确统计一条英文句子单词总数 import re s=str(input('输入字符串:')) # spilt分隔字符串 # 以空格、中英文逗号和单引号(英文缩写时会出现)为分隔符号来分隔
- 2021-11-15 08:25回答 2 已采纳 n = input(">>>") res = set(''.join(n.split())) print(''.join(sorted(res)))
- 2017-08-05 22:28回答 6 已采纳 可以这样: ``` var str = "acbabca"; str = str.slice(0, 3) + str.slice(4); ``` slice方法的参数意义和使用范例可以参
- 2019-05-13 07:49丿mfdsk丶的博客 题目描述 《铃儿响叮当》是一首...在整首歌词中,jingle出现多次,请编写程序,统计给定一段的jingle的数量(不分大小写)。 输入 输入为多行数据,代表歌词的一段 输出 输出该段歌词中jingle的数量 样例输...
- 2021-09-09 01:37回答 4 已采纳 如下: public static void main(String[] args) { // TODO Auto-generated method stub Scan
- 2022-04-20 02:15回答 4 已采纳 var a = "s f g gghdf fhs" undefined let indexs = [] undefined let count = 0 undefined for (let i =
- 2021-12-07 11:56回答 1 已采纳 def Character(Str): letters = 0 for s in Str: if 97<=ord(s)<=122 or 65<=ord
- 2021-05-18 23:54朱庇特不是宙斯的博客 《C语言中字符串的处理方式》由会员分享,可在线阅读,更多相关《C语言中字符串的处理方式(4页珍藏版)》请在人人文库网上搜索。1、C语言中字符串的处理方式“很难从字符串中找到感觉,但它们却是我们能指望的唯一...
- 2020-05-03 09:06折腾的小飞的博客 4.统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd asasdfg asd as zx67 asd mklo,子字符串为:as,则应输出6。 #include<stdio.h> #include<string.h> int ...
- 2020-12-19 22:34weixin_39895167的博客 1.matlab如何输出字符矩阵第一个问题原因是,输入字符串的时候,中间不允许换行。如果要换行写,应该拆成多个字符串: Zb=sym(['[R1 0 0 0 0 0 0 0;0 R2 0 0 0 0 0 0;' 。 '0 0 R3 0 0 0 0 0;0 0 0 (1/jwC4) 0 0 0 0...
- 2020-08-21 05:01夏国平的博客 Java统计字符个数(统计某个字符在字符串中出现的次数) 题目描述: 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。 输入描述: 第一行输入一...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司