gpt4 book ai didi

C:switch语句中的exit case

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

我只是有一个关于开关盒的快速问题。我可以这样做吗?我无法让它工作。当我键入 quit 时,程序只说无效 3 次。请原谅伪代码。糟糕,我忘了在那部分之前提到 printf 函数看起来像这样。

char choice;
printf("list, add, delete, write, quit\n");

do
{
scanf("%c", &choice);
//if (&choice== "quit"){exit(1);}

switch(choice)
{
case "list":
case "add":
case "delete":
case "write":
default:
printf("Invalid\n");
break;
case "quit":
exit (1);

}while(&choice !="quit");

最佳答案

你不能像那样比较字符串。字符串比较应该使用 strcmp 及其同类来完成。在这种情况下,您正在比较字符串的地址。

关于C:switch语句中的exit case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10872762/

24 4 0
文章推荐: c - 为什么 fputc 和 fputs 的输出不是立即可见的?
文章推荐: css - 嵌套在 li 中的 anchor 链接
文章推荐: jquery - 疑难的Jquery
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com