gpt4 book ai didi

c - 我做了一个 switch case 程序,当我给出输入时它不会执行 switch case

转载 作者:行者123 更新时间:2023-11-30 19:51:13 25 4
gpt4 key购买 nike

void booking() {           //globally declared function
printf("please select the seats");
printf("1A 2A 3A G");
}

int main() { //Main function
int n;
clrscr();
printf("\t\t\t Railway reservation system");
printf("1.Booking");
printf("2.Availability checking");
printf("3.Cancellation");
printf("4.Prpare chart");
scanf("%d",&n);

switch(n) //when I give input as 1 switch case is not being executed
{
case 1:
booking(); //after the input it should execute this global function.
break;

case 2:
break;

case 3:
break;

case 4:
break;
}

return n;
}

我的目标是当我们给出输入 n 时,它应该执行全局声明的函数。输入之后,它不会进入 switch 语句。

最佳答案

事实上 switch-case 已经被执行了,但是你可能看不到它,因为你的程序很快就完成了。尝试从命令行执行它或在末尾添加类似的内容:

do {
printf("Press q to quit: ");
user_in = getchar();
} while (user_in != 'q');

还有一件事:在菜单中每行的末尾添加换行符 ('\n')。

关于c - 我做了一个 switch case 程序,当我给出输入时它不会执行 switch case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48203079/

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