以下是我正在工作的代码片段,虽然我需要 4 个值作为输入,但在用户输入正确的值之前,它应该继续询问相同的任何输入 提前致谢
#include<stdio.h>
#include<math.h>
int
main(int argc, char *argv[])
{
int days;
float peny;
do{
printf("Enter Number of days: ");
scanf("%d", &days);
}
while ((days != 28) || (days != 29) ||(days != 30) ||(days != 31));
printf("Number of days are %d", days);
}
最佳答案
想想你的循环条件在说什么。当其中任何一个条件仍然为真时,它将继续循环,或者换句话说,循环直到所有条件同时为假。这可能吗?
关于c++ - 在 C 或 C++ 中为多个输入执行 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10219920/