C 如何限制用户输入?
我是编程新手,我想知道如何检查用户输入是否符合我的条件。例如,程序只接受低于25的输入 这是我的密码。但它不起作用(C 如何限制用户输入?,c,C,我是编程新手,我想知道如何检查用户输入是否符合我的条件。例如,程序只接受低于25的输入 这是我的密码。但它不起作用( for(i=1;i假设,如果您一直收到大于或等于25的数字,您希望永远尝试 for(i=0; i<5; i++) { int n; do{ scanf("%d", &n); } while(n>=25); act[i]=n; } for(i=0;i=25); 行为[i]=n; } 此代码不起作用,因为您正在尝试评估if条件i
for(i=1;i假设,如果您一直收到大于或等于25的数字,您希望永远尝试
for(i=0; i<5; i++)
{
int n;
do{
scanf("%d", &n);
} while(n>=25);
act[i]=n;
}
for(i=0;i=25);
行为[i]=n;
}
此代码不起作用,因为您正在尝试评估if条件if(act[i]1980年后学会编程的人可能会在没有后顾之忧的情况下执行此操作。
for(i=0; i<5; i++)
{
int n;
do{
scanf("%d", &n);
} while(n>=25);
act[i]=n;
}
for(i=1;i<=5;i++)
{
again:
scanf("%d",&act[i]);
if(!(act[i]<25))
{
printf("Invalid input! Enter again..\n");
goto again:
}
}