小编Jor*_*ley的帖子

如何检查用户是否在scanf中输入空行

如果用户按 Enter 键而不输入任何浮点值,我需要程序退出 while 循环。

printf("Enter scores\n");

float scores[10];
int n=0;    

while (n < 10){
    scanf("%f", &scores[n]);
    n++;
    if (THE USER PRESSES ENTER WITHOUT ENTERING ANYTHING)
        break;
}
Run Code Online (Sandbox Code Playgroud)

c scanf while-loop

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

scanf ×1

while-loop ×1