高山流水i 发表于 2017-11-4 17:27:28

s1e13 while循环语句发现一个小问题

#include<stdio.h>

int main()
{
        int count = 0;
       
        printf("请输入一行英文字符:\n");      //这里加了\n运行的时候出现了毛病
       
        while(getchar()!='\n')
        {
                count += 1;
       }
        printf("您输入的英文句子有:%d个字符!\n",count);
       
        return 0;
}

高山流水i 发表于 2017-11-4 17:28:08

这是怎么回事呢,直接给我打印出这个

BngThea 发表于 2017-11-4 17:32:42

没看出有什么问题,是不是输入法,在英文下输入
\n

高山流水i 发表于 2017-11-4 17:39:13

BngThea 发表于 2017-11-4 17:32
没看出有什么问题,是不是输入法,在英文下输入
\n

没看懂{:5_96:}

BngThea 发表于 2017-11-4 17:48:11

高山流水i 发表于 2017-11-4 17:39
没看懂

我是担心输入法的问题

刚刚我用vs2010运行了一下,没有问题

高山流水i 发表于 2017-11-4 18:33:44

BngThea 发表于 2017-11-4 17:48
我是担心输入法的问题

刚刚我用vs2010运行了一下,没有问题

程序本身是没问题的,可以运行,只是加了\n之后再运行,就会出现上面我发的图片这种情况,想知道为什么会这样

BngThea 发表于 2017-11-4 19:20:11

高山流水i 发表于 2017-11-4 18:33
程序本身是没问题的,可以运行,只是加了\n之后再运行,就会出现上面我发的图片这种情况,想知道为什么会 ...

你上面的代码不是出错了的?那贴出出错了的

高山流水i 发表于 2017-11-4 19:29:25

BngThea 发表于 2017-11-4 19:20
你上面的代码不是出错了的?那贴出出错了的

没看到我注释那行吗,代码没问题,就是我在    printf("请输入一行英文字符: \n");   这行,我加了一个\n,就打印出错,可以运行。

BngThea 发表于 2017-11-4 19:33:59

是加在哪里,引号里面吗

高山流水i 发表于 2017-11-4 19:58:55

BngThea 发表于 2017-11-4 19:33
是加在哪里,引号里面吗

对啊,

高山流水i 发表于 2017-11-4 20:20:07

BngThea 发表于 2017-11-4 19:33
是加在哪里,引号里面吗

大哥我错了,原来一直是360搞的鬼,我把它关了就行了。。。。。
页: [1]
查看完整版本: s1e13 while循环语句发现一个小问题