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 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突