c语言如何做到输入回车,是换行而不是输出结果?

牛客网上的题,多行输入,
代码是用的标准答案的,
在vs2019上运行之后,输入一个字母,回车换行输入第二的时候,就是运行结果了,
根本达不到这种要求啊,

img

可以控制输入语句 c语言的话可以写printf 和scanf来控制输入语句

供参考:

#include <stdio.h>
#include <ctype.h>
int main()
{
    char s[3];
    while (gets(s) != NULL){ // ctrl + z 结束输入
        isalpha(s[0]) ? (isupper(s[0]) ? putchar(s[0] + 32) : putchar(s[0] - 32)) : putchar(s[0]);
        putchar('\n');
    }
    return 0;
}

像这样不久可以了,默认可以直接回车输入第二个,然后空格也行:望采纳,谢谢

img

img