gpt4 book ai didi

字符数组可以在c中使用switch case吗

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

void main()
{
char day[20];
printf("Enter the short name of day");

scanf("%s", day);

switch(day)
{
case "sun":
printf("sunday");
break;
case "mon":
printf("monday");
break;
case "Tue":
printf("Tuesday");
break;
case "wed":
printf("wednesday");
break;
case "Thu":
printf("Thursday");
break;
case "Fri":
printf("friday");
break;
case "sat":
printf("saturday");
break;
}
}

这是我的代码。我在 switch case 部分遇到错误。switch case 未检查这些情况。请帮助我。提前致谢。

最佳答案

使用c,我知道的唯一方法是:

if (strcmp(day, "sun") == 0) 
{
printf("sunday");
}
else if (strcmp(day, "mon") == 0)
{
printf("monday");
}
/* more else if clauses */
else /* default: */
{
}

关于字符数组可以在c中使用switch case吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18591218/

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