问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言 输入一个长度不超过 100 的字符串,删除串中的重复字符.

发布网友 发布时间:2022-04-27 12:52

我来回答

2个回答

热心网友 时间:2022-04-27 14:21

#include <stdio.h>
int main () 
 { 
char s[101]; 
int i,j,k; 
gets(s); 
for(i=0;s[i];i++) 

for(j=k=i+1;s[j];j++) 
if(s[j]!=s[i]) 
s[k++]=s[j]; 
s[k]='\0'; 
}

热心网友 时间:2022-04-27 15:39

for(i=0;i<k;i++)
{
for(j=1;j<k-i;j++)
{
if(a[i]==a[j]&&j!=i) //两者不是同一个字符
{
for(t=i;t<k;t++)
{
a[t]=a[t+1];
}
j--;
k--;
i--; //确保把所有重复的删完,所以退回重新判断
}
}
}追问第一个注释有点没看明白,为什么不能使同一个字符?

追答a[i]的a[j]相同有可能是因为i等于j,而这不是重复,你得去掉这种可能性

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
吃生大蒜好吗 吃生大蒜有什么好处呢 保字词语接龙两个字 建筑设计资质有哪些 iphone视频格式 男人说纠结是什么意思纠结是什么意思 古天乐的资料!!! 胆结石可以喝柠檬蜂蜜水吗 柠檬对结石有什么作用 胆结石可以吃柠檬吗 江西有哪些风景 电脑两个显卡插上去显示器都是无信号 新买的显卡装上显示器无信号 插上独立显卡后显示器无信号,请问是什么问题? 显卡插上去显示器没信号 c++输入一个长度不超过80的字符串,编程实现删除其中所有的数字字符。 编程删除指定字母:用户输入一段英文或数字字母字符串(中间不允许出现任何出数? 俄罗斯的海参崴漂亮吗,夏天去那里旅游怎么样? 有没有人去过俄罗斯海参威的?我想咨询一些事情! 有去过俄罗斯的海参崴的嘛?怎么样啊?能不能说说 删除长度小于80的字符串中的指定的字符,字符串和要删除的字符均由键盘输入。用c++并解释。非常感谢 魅族手机系统升级后充电变慢了,请问怎样恢复到上一个桌面版本?? 魅族MX2系统升级到3.2后充电变得很慢怎么办? 魅族MX2 升级系统3.41后,为什么充电很慢? 魅族4pro5.0系统手机充电变慢 魅族2系统升级后充电慢 魅族手机升级后,为什么充电慢 魅蓝note5升级系统后充电变慢,随后无法充电,显示充电,但没有冲进去 为什么我的魅族note5升级后充电特别的慢 原来两个小时充满 现在一夜7 北师大版的七年级下册生物期中测试题07,08年的 初一生物上册期末复习提纲(北师大版) 文成公主入藏产生了哪些深远影响? 文成公主入藏给汉藏人民带了那些影响 文成公主入藏有何历史影响? 请你简要谈一谈文成公主进藏的影响? 文成公主入高原,对高传某教有多大影响? 文成公主入藏和亲的重大影响有哪些 文成公主和金城公主入藏对历史产生了怎样的影响 贞观十五年文成公主入藏产生了什么影响? 在地下城寻求邂逅的那个女神芙蕾雅是反派吗?还有为什么宙斯眷族会被驱逐? 电脑里的应用软件图标都被篡改是怎么回事?怎么办咧``` windows xp信息被篡改了在桌面上一直下载东西怎么办2 如果自己的企业网站信息被别人恶意篡改.怎么办? afreeca 怎么绑定拳头? 求一个afreeca帐号。能用的在线等 不想给别人贷款有什么理由 朋友要求帮忙贷款怎么拒绝 请问。怎么用手机登录电脑版微博。网址是什么给我一个?新浪微博 用C++编写一个程序,实现将用户输入的一个字符串中的所有字符‘c’删除,并输出结果 描写呼伦贝尔草原的诗句有哪些? 有没有什么软件可以把电脑C盘的别的东西全部移走