C语言中scanf返回值被忽略

//为什么这样写,会被警告scanf,getchar的返回值被忽略


```c
char i;
    zx:;
        scanf("%c", &i);
        getchar();//接收回车产生的换行符
        switch (i)
        {
        case 'Y' :
            playgame();
        case 'N':
            break;
        default:
            printf("请输入正确的选项:>\n");
            goto zx;
        }

```

scanf("%c", &i); 读取一个输入的字符,
getchar则是接收一个字符。

如有帮助,还请帮忙点下采纳!感谢!

scanf("%c", &i); 读取一个输入的字符,返回读取的字符串个数
getchar则是接收一个字符。返回值是用户输入的字符的ASCII码.
你不接收返回值当然报警告了
如有帮助,还请帮忙点下采纳!感谢!

你管警告干啥?大的项目警告上万,没报错就行