首页 后端开发 C#.Net教程 c语言怎么删除字符串中相同字符

c语言怎么删除字符串中相同字符

Feb 07, 2020 am 11:34 AM
c语言

c语言怎么删除字符串中相同字符

c语言怎么删除字符串中相同字符?

c语言去除字符串中的重复字符

比如输入12eerer,输出12er

#include<stdio.h>
#include<string.h>
 
#define     MAX   100
 
 
int main()
{
    char str[MAX];
    char c;
    int strlen = 0;
    int i,j,k;
 
    scanf("%s",&str);//连续输入字符串
 
    for(i = 0;str[i] != &#39;\0&#39;;i++);
 
    strlen = i;
 
    for(i = 0;i <= strlen - 1;i ++)
    {
        for(j = i + 1;j <= strlen - 1;j ++)
        {
            if(str[i] == str[j])
            {
              
                 for(k = j;k <= strlen - 1;k ++)
                 {
                    str[k]=str[k + 1];
                 }
                 strlen --;
                 j --;//避免出现多个相同字符连在一起时出错的问题
                
            }
            
        }
        
    }
 
    str[strlen] = &#39;\0&#39;;
    
    printf("%s",&str);
    return 0;
}
登录后复制

 

推荐学习:c语言视频教程

以上是c语言怎么删除字符串中相同字符的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

数组赋值方式有哪些c语言 数组赋值方式有哪些c语言 May 09, 2024 pm 11:51 PM

C 语言中数组赋值方式有六种:1. 直接赋值;2. 使用数组初始化器;3. 使用指针;4. 使用循环;5. 使用 memcpy() 函数;6. 使用 scanf() 函数。

揭秘 C:为新程序员提供一条清晰简单的道路 揭秘 C:为新程序员提供一条清晰简单的道路 Oct 11, 2024 pm 10:47 PM

C是一种初学者学习系统编程的理想选择,它包含以下组件:头文件、函数和主函数。一个简单的C程序可以打印“HelloWorld”,需要包含标准输入/输出函数声明的头文件,并在主函数中使用printf函数来打印。通过使用GCC编译器可以编译和运行C程序。掌握基础后,可以继续学习数据类型、函数、数组和文件处理等主题,以成为熟练的C程序员。

释放你内心的程序员:C 绝对初学者 释放你内心的程序员:C 绝对初学者 Oct 11, 2024 pm 03:50 PM

C语言是初学者学习编程的理想选择,其优势包括效率、多功能性和可移植性。学习C语言需要:安装C编译器(如MinGW或Cygwin)了解变量、数据类型、条件语句和循环语句编写包含主函数和printf()函数的第一个程序通过实战案例(如计算平均数)练习C语言知识

编码的关键:为初学者释放 C 的力量 编码的关键:为初学者释放 C 的力量 Oct 13, 2024 am 11:44 AM

C语言,作为编程基础,凭借其高效性和通用性,为初学者开启编程大门。其简单语法由关键字、标识符、数据类型和操作符构成。变量用于存储数据,数据类型决定了变量的范围。运算符对数据进行操作,表达式用于计算值。控制流语句控制程序执行顺序,包括if、for和while循环。函数是可重用的代码块,可接受参数并返回值。实战案例中,C语言程序可计算圆的面积,读取半径并使用公式计算面积,输出结果。

从新手到程序员:您的旅程从 C 基础知识开始 从新手到程序员:您的旅程从 C 基础知识开始 Oct 13, 2024 pm 01:53 PM

初学者进阶为程序员的C语言基础之旅:基本语法:入门C语言,从“HelloWorld”程序开始。数据类型:了解整数、浮点数、字符和字符串等数据类型的用途。变量:声明变量以存储数据,如整型number和字符型letter。运算符:使用运算符执行算术、逻辑和关系运算,如加法 和比较运算符==。流程控制:使用if-else条件语句、for循环和goto分支来控制程序执行流。实战案例:编写程序计算两个用户输入数字的和,以巩固C

讲计算机语言:学习 C,一次一步 讲计算机语言:学习 C,一次一步 Oct 11, 2024 am 11:12 AM

学习C语言的步骤:了解基本概念(变量、数据类型、控制流);编写第一个程序("Hello,world!");深入学习数据结构(数组、结构、指针);掌握函数和库(自定义函数、标准函数);了解文件和入/出(打开文件、读写数据)。

C:构建现代计算的语言(您可以学习它!) C:构建现代计算的语言(您可以学习它!) Oct 09, 2024 pm 01:33 PM

C是一种强大的通用编程语言,拥有低级访问、结构化编程和可移植性等特点。它用于构建操作系统、嵌入式系统、桌面应用程序和Web服务等各种应用程序。学习C可以帮助你深入了解计算机内部工作原理。入门时,你可以从简单的示例程序开始,利用教程和在线资源来获得指导。

掌握基础知识:绝对初学者的 C 编程 掌握基础知识:绝对初学者的 C 编程 Oct 09, 2024 pm 04:42 PM

C语言初学者指南简介1.安装C编译器:对于Windows、Mac、Linux分别使用VisualStudio、Xcode、GCC。2.HelloWorld!程序:创建文件和输入代码,使用编译器编译和运行。3.变量和数据类型:使用变量存储信息,包括int、float、char、字符串等数据类型。4.运算符和表达式:使用运算符进行算术和逻辑操作,表达式组合运算符、变量和常量。5.函数:创建可重用代码块,执行特定任务并返回值。6.数组:存储相同类型元素的集合,使用下标访问。**7

See all articles