我是一个乞丐,这是我的第一篇文章,所以请放轻松:)
有没有更好的方法来重复获取一位数的用户输入?输入应仅包含一个数字,后跟返回键。
for (int i = 0; i < n; i++)
{
int foo = getchar() - '0';
if (foo == 'n' - '0' || getchar() != 'n')
return 1;
}
提前致谢
保罗·里贝罗
编辑:循环后,我正在执行以下检查。
switch (foo)
{
case 1:
//do something
case 2:
//do something
case 3:
//do something
default:
return 1;
}
这是
它在 C 中的方式:
scanf("%1d",&varname);