m0_67023197 2023-11-07 20:07 采纳率: 0%
浏览 5

这是肿么回事/c语音

img

img


为什么在红色框框那加个等于号 就可以正常运行 否则 就乱码 是因为字符串数组最后一个必须是\0吗 所以多一个长度给它 可是不就等于b【len】=a【-1】了吗 这是可以有的吗

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-07 23:08
    关注

    【相关推荐】



    • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7556704
    • 这篇博客你也可以参考下:关联账户 第六届蓝桥杯大赛个人赛决赛(C语言B组)第三题
    • 除此之外, 这篇博客: 计算机二级C语言-B程序修改题中的 19.每复制三个字符之后插入一个空格 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      在这里插入图片描述

      修改前

      #include <stdio.h>
      void  fun(char  *p, char  *b)
      {  int   i, k=0;
         while(*p)
         {  i=1;
            while( i<=3 && *p ) {
      /**********found**********/
                b[k]=p;
                k++; p++; i++;
            }
            if(*p)
           {
      /**********found**********/
               b[k++]=" ";
            }
          }
          b[k]='\0';
      }
      void main()
      {  char  a[80],b[80];
         printf("Enter a string:      ");  gets(a);
         printf("The original string: ");  puts(a);
         fun(a,b);
         printf("\nThe string after insert space:   ");  puts(b); printf("\n\n");
      }
      

      修改后

      #include <stdio.h>
      void  fun(char  *p, char  *b)
      {  int   i, k=0;
         while(*p)
         {  i=1;
            while( i<=3 && *p ) {
      /**********found**********/
                b[k]=*p;
                k++; p++; i++;
            }
            if(*p)
           {
      /**********found**********/
               b[k++]=' ';
            }
          }
          b[k]='\0';
      }
      void main()
      {  char  a[80],b[80];
         printf("Enter a string:      ");  gets(a);
         printf("The original string: ");  puts(a);
         fun(a,b);
         printf("\nThe string after insert space:   ");  puts(b); printf("\n\n");
      }
      
      

      C语言中双引号与单引号的区别
      回车、换行、空格的ASCII码值—(附ASCII码表)

      b[k++]=' ';运行结果如下:
      在这里插入图片描述

      b[k++]=" ";运行结果如下:

      在这里插入图片描述

      学点啥


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月7日

悬赏问题

  • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • ¥15 用C语言怎么判断字符串的输入是否符合设定?
  • ¥15 通信专业本科生论文选这两个哪个方向好研究呀
  • ¥50 我在一个购物网站的排队系统排队,这个排队到号后重新定向到目标网站进行购物,但是有技术牛通过技术方法直接跳过排队系统进入目标网址购物,有没有什么软件或者脚本可以用
  • ¥15 ios可以实现ymodem-1k协议 1024字节传输吗?
  • ¥300 寻抓云闪付tn组成网页付款链接
  • ¥15 请问Ubuntu要怎么安装chrome呀?
  • ¥15 视频编码 十六进制问题
  • ¥15 unity terrain打包后地形错位,跟建筑不在同一个位置,怎么办
  • ¥15 uniapp实现如下图的图表功能