illegal case 这是什么原因啊?求大佬解答

while(keep1)
    {
        printf("请选择你需要的功能:");
        scanf("%d",input_sci);
        case 1:printf("sin");scanf("%lf",&num);c=num/180*3.14;printf("sin%g°=%.2f\n",num,sin(c));break;
        case 2:printf("cos");scanf("%lf",&num);c=num/180*3.14;printf("cos%g°=%.2f\n",num,cos(c));break;
        case 3:printf("tan");scanf("%lf",&num);c=num/180*3.14;printf("tan%g°=%.2f\n",num,tan(c));break;
        case 4:printf("ln");scanf("%lf",&num);printf("ln%g=%.2f\n",num,log(num));break;
        case 5:printf("lg");scanf("%lf",&num);printf("lg%g=%.2f\n",num,log10(num));break;
                                default:printf("输入错误\n");

}

在scanf语句后面加上

switch(input_sci){

最后一行哪里在加一个大括号}.

while(keep1)
{
    printf("请选择你需要的功能:");
    scanf("%d",input_sci);
	    switch(input_sci){
	    case 1:printf("sin");scanf("%lf",&num);c=num/180*3.14;printf("sin%g°=%.2f\n",num,sin(c));break;
	    case 2:printf("cos");scanf("%lf",&num);c=num/180*3.14;printf("cos%g°=%.2f\n",num,cos(c));break;
	    case 3:printf("tan");scanf("%lf",&num);c=num/180*3.14;printf("tan%g°=%.2f\n",num,tan(c));break;
	    case 4:printf("ln");scanf("%lf",&num);printf("ln%g=%.2f\n",num,log(num));break;
	    case 5:printf("lg");scanf("%lf",&num);printf("lg%g=%.2f\n",num,log10(num));break;
        default:printf("输入错误\n");
    }

}

 

while(keep1)
    {
        printf("请选择你需要的功能:");
        scanf("%d",input_sci);
switch(input_sci)
{
        case 1:printf("sin");scanf("%lf",&num);c=num/180*3.14;printf("sin%g°=%.2f\n",num,sin(c));break;
        case 2:printf("cos");scanf("%lf",&num);c=num/180*3.14;printf("cos%g°=%.2f\n",num,cos(c));break;
        case 3:printf("tan");scanf("%lf",&num);c=num/180*3.14;printf("tan%g°=%.2f\n",num,tan(c));break;
        case 4:printf("ln");scanf("%lf",&num);printf("ln%g=%.2f\n",num,log(num));break;
        case 5:printf("lg");scanf("%lf",&num);printf("lg%g=%.2f\n",num,log10(num));break;
                                default:printf("输入错误\n");

}
}

望采纳,不懂的可以关注私信我。

scanf("%d",&input_sci); switch(input_sci) { case

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632