gpt4 book ai didi

c - 如何检查变量是否不是某物

转载 作者:太空宇宙 更新时间:2023-11-04 02:25:44 25 4
gpt4 key购买 nike

基本上我想检查 char a 是否不是 'y''n'。一直试图找出一个小时,但找不到任何东西。

#include<stdio.h>
int yesno(char a){
do{
printf(":");
scanf("%s",&a);
if((a!='y')||(a!='n')){
printf("Incorrect awnser, try again\n");
}
}while((a!='y')||(a!='n'));
}
int main(){
printf("************************************\n");
printf("*Welcome to 'noname' 0.01 *\n");
printf("*Do you want to start y/n? *\n");
printf("************************************\n");
yesno(1);
return 0;
}

有人能告诉我怎么做吗?如何让它检查某物是否不是某物。这段代码是我对 C 的理解允许我创建的,但它不能正常工作,它只是循环:回答错误,重试

最佳答案

"if((a!='y')||(a!='n')){
printf("Incorrect awnser, try again\n");
}"

您可以使用 switch-case 语句,默认为 printf() 语句。

switch(a) {
case 'y':
// do nothing
break;
case 'n':
// do nothing
break;
default:
printf("Incorrect answer, try again\n");
};

关于c - 如何检查变量是否不是某物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51575157/

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