Heartabuse 2019-12-05 10:42 采纳率: 0%
浏览 1730

通过gets(字符数组名称)输入一串字符到数组中,

图片说明
通过gets(字符数组名称)输入一串字符到数组中, 通过getchar ()输入-个查找字符与-一个新字符, 用while()循环查询该字符首次出现的位 置,然后将此位置以后的字符往后挪一一个位置, 最后在此位置放入新字符char10. c.

  • 写回答

1条回答 默认 最新

  • RTC_Kai 2019-12-05 17:53
    关注

    #include
    #include

    int main()
    {
    char str[128];
    int i=0, j=0;
    int a, b;
    printf("请输入字符串:");
    gets(str);
    printf("请输入查找字符:");
    a = getchar();
    getchar();//清除缓冲区中的换行符
    printf("请输入插入字符:");
    b = getchar();
    //查找位置
    while(str[i] != a)
    {
    i++;
    }
    //目标位置之后的数据往后挪
    for(j = strlen(str); j >= i; j--)
    {
    str[j+1] = str[j];
    }
    str[j+1] = b;
    printf("结果:%s\n",str);
    return 0;
    }

    评论

报告相同问题?

悬赏问题

  • ¥15 扩散模型sd.webui使用时报错“Nonetype”
  • ¥15 stm32流水灯+呼吸灯+外部中断按键
  • ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符
  • ¥15 NX MCD仿真与博途通讯不了啥情况
  • ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
  • ¥15 gradio的web端页面格式不对的问题
  • ¥15 求大家看看Nonce如何配置
  • ¥15 Matlab怎么求解含参的二重积分?
  • ¥15 苹果手机突然连不上wifi了?
  • ¥15 cgictest.cgi文件无法访问