C在数组中插入一个字符,若遇到相同的则插入

 时间:2026-02-15 10:42:37

1、打开Dev-C++。

C在数组中插入一个字符,若遇到相同的则插入

2、写好头函数

C在数组中插入一个字符,若遇到相同的则插入

3、写好主函数

C在数组中插入一个字符,若遇到相同的则插入

4、主要代码

int j,i,n;

for(i=0;s[i]!='\0';i++)

{

    if(s[i]==c)

    {

        n=0;

        while(s[i+1+n]!='\0')

        {

            n++;

        }

        for(j=i+n+1;j>i;j--)

        {

            s[j+1]=s[j];

        }

        s[j+1]=c;

        i=i+1;

    }

}

C在数组中插入一个字符,若遇到相同的则插入

5、完整代码

遇到相同的字符,所有字符向后移动,在遇到相同的位置后一位插入字符。

#include<stdio.h>

void fun(char *s,char c)

{

    int j,i,n;

    for(i=0;s[i]!='\0';i++)

    {

        if(s[i]==c)

        {

            n=0;

            while(s[i+1+n]!='\0')

            {

                n++;

            }

            for(j=i+n+1;j>i;j--)

            {

                s[j+1]=s[j];

            }

            s[j+1]=c;

            i=i+1;

        }

    }

 } 

void main()

{

    char s[80]="baacda",c;

    printf("\n The string :%s\n",s);

    printf("\n INput a character: ");

    scanf("%c",&c);

    fun(s,c);

    printf("\n The result is:%s\n",s);

 } 


C在数组中插入一个字符,若遇到相同的则插入

6、结果如下图

C在数组中插入一个字符,若遇到相同的则插入

  • 如何启用控制台中的断点?
  • Python编程:如何使用内置的any函数
  • js中怎样设置输入必须为a到z英文字母
  • excel中gcd函数的作用
  • 如何使用phpMyAdmin设置数据库变量
  • 热门搜索
    嘉兴旅游网 云南芒市旅游景点 湘西旅游网 广西旅游局 塔克拉玛干沙漠旅游 黄山风景区旅游攻略 浙江嘉兴旅游 大连海岛旅游网 加拿大旅游景点 青海旅游局