开门见山 发表于 2021-4-19 18:20:26

字符串函数课后第二题我出现了BUG

我不是用的小甲鱼的答案。我自己写的程序,然后每次跑完,字符串总是只有19个字符。我的编程应该是有20个字符的啊。
static/image/hrline/line4.png

开门见山 发表于 2021-4-19 18:34:01

本帖最后由 开门见山 于 2021-4-19 18:35 编辑

#include <stdio.h>
#include <string.h>

int main()
{
        char str;
        int i = 0;
        int j;
        printf("请输入一行文本:");
       
        while ((str = getchar()) != '\n')
                ;
       

        str = '\0';
       
        for (j = 19; str == ' '; j--)       
        {
                str = '\0';
                break;
        }
       

        printf("你输入的文本是:%s\n", str);
        return 0;
}

不能懒 发表于 2021-4-19 20:45:31

' 这个算一个吧

肖-肖 发表于 2021-4-19 20:45:58

本帖最后由 肖-肖 于 2021-4-19 20:55 编辑

开门见山 发表于 2021-4-19 18:34
#include
#include


我拿我的运行是
请输入一行文本:HelloEveryone,I'myourGoodFRIEND
你输入的文本是:HelloEveryone,I'myou
这就不知道了

开门见山 发表于 2021-4-19 21:19:19

肖-肖 发表于 2021-4-19 20:45
我拿我的运行是

这就不知道了

我又回去重新运行了一遍,又对了,我也不清楚什么情况。只能归功于重启了虚拟机。。。。{:10_266:}
页: [1]
查看完整版本: 字符串函数课后第二题我出现了BUG