代码应该没错吧,为什么结果这样

img


想要进行选择判断,不是c的答案要求重新输入,为什么一点运行就成这样了

你是一直输入空格吗,
代码没有问题,这是我参照你的代码打出来的

#include <stdio.h>
int main()

{
    char n;
    while(1)
    {
        printf("输入:"); 
        n = getchar();
        if(n == 'c'||n =='C')
        {
        printf("right!");
        break;        
        }
        else
        {
            printf("error!");
            getchar();
        }
    }
    
    return 0;
    
    
 } 


运行结果如图:

img