唐小白哟
2021-11-26 00:18
采纳率: 100%
浏览 34

C语言代码输出结果有个问号,求解

img

img


这个是怎么回事呀,要如何解决呀各位大佬们

图片转代码服务由CSDN问答提供 功能建议

                                    1/2共有2组测试集,其中有1组测试结果不匹配,详情如下
个字符串(字符数小于100)
的该字符,并输出去掉字符后的 测试集1
实现含空格的字符串输入,使用 测试集2
                                      测试输入: qwertqvertqiert
入的字符串,第二行为输入的字
                                                                                    实际输出 预期输出 展示原始输出
分有问题,尝试调整输出格式
!)
   a 则输出”sdfg
,则输出删除了所有空格的字符
                                  talkanymoreylikeweuse 上关 We don't
                                                                                                                    22:01
                                                                                       38英 2021/1125
                                            Redolbook
  • 好问题 提建议
  • 收藏

2条回答 默认 最新

  • 已采纳

    初始化一下数组;

    char s[100]={'\0'},t[100]={'\0'};
    
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • puts函数输出字符串时,从指针开始的位置开始,一直到遇到\0字符为止,因为你的代码中没有给t设置\0,所以puts函数在显示时找不到结束的位置,(或者不能在你想要的地方结束输出),所以需要给t[j]设置\0,有两种修改方法:
    修改方法一:
    puts(t)前面加一句,t[j]=0;
    修改方法二:
    在声明的时候初始化一下
    char s[100]={0}, t[100]={0},c;

    编辑记录

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题