gpt4 book ai didi

c - 如果无效,如何拒绝用户输入并让他再次输入

转载 作者:太空宇宙 更新时间:2023-11-04 03:11:19 27 4
gpt4 key购买 nike

我正在创建一个程序,它要求输入然后根据输入拒绝或接受它。这是代码:

    while(1){
printf("Enter name: ");
scanf("%s", &name);

if(name[0] == '\0'){
printf("Input Cannot be empty\nExample: bobshmurda\n");
} else {
break;
}
}
printf("Enter age: ");
scanf("%d", &age);

while(!age>= 15){
printf("Age\n");
}

while(1){
printf("Enter MMN: ");
scanf("%d", &mmn);
if (!cvv >= 3){
printf("\nInvalid MMN... Try again\n");
} else {
break;
}
}

while(1){
printf("DOB: ");
scanf("%d", &dob);
if (!exp == 4){
printf("Invalid DOB detected... Format: 0123\n");
} else {
break;
}
}

我基本上想做的是,例如,如果年龄大于 100 或小于 0,则执行此操作,等等。与字符串相同,我将如何操作?

最佳答案

do-while 循环可能是最简单的方法:

int is_valid = 0;
do {
// Get user input here
is_valid = validate_input(...);
} while (! is_valid);

// Continue with processing...

关于c - 如果无效,如何拒绝用户输入并让他再次输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56081980/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com