用while循环不断的获取输入,当输入错误时或输入CTRL+D退出循环。但是输入第一组数据(6,3)后无论是输入CTRL+D或输入错误值,程序陷入死循环
while ((scanf_s("%d", &sides)) != EOF) {
scanf_s("%d", &dices);
printf("The point is %d\n", roll_n_dice(sides, dices));
}
请问产生这样问题的原因
用while循环不断的获取输入,当输入错误时或输入CTRL+D退出循环。但是输入第一组数据(6,3)后无论是输入CTRL+D或输入错误值,程序陷入死循环
while ((scanf_s("%d", &sides)) != EOF) {
scanf_s("%d", &dices);
printf("The point is %d\n", roll_n_dice(sides, dices));
}
请问产生这样问题的原因
第二行删掉!
想要输入结束,按回车键后,再按CTRL+Z组合键,再按回车键