C语言 想循环查找下去 为什么 直接跳过了scanf 而且退出了do while?求解

2025-04-04 02:03:37
推荐回答(3个)
回答1:

在%前加一个空格写成scanf(" %c",&ch);。

回答2:

在scanf( ); 这一行前面,加入二行,用于清空输入缓冲区:

int c;
while((c = getchar()) != '\n' && c != EOF);

回答3:

第一个scanf有错误,应该是scanf("%s",&n);