gpt4 book ai didi

c - 在 switch case 中获取用户输入

转载 作者:行者123 更新时间:2023-11-30 17:37:12 26 4
gpt4 key购买 nike

我们可以在 switch case 中接受输入吗?在这里,如果我运行代码,它会要求输入“a”值,但返回面积为 0。但是,如果我在声明时或 switch case 之外的任何地方定义了“a”的值,它将返回正确的值。

double a, area;
switch(ch)
{
case 1: printf("equilateral triangle \n");
printf("value of side \n");
scanf("%f",&a);
area= 0.433*a*a;
printf("\n %f", area);
break;

default : break;

}

最佳答案

是的,你可以。您得到错误的结果,因为您使用了错误的 double 说明符。请改用 %lf(在 scanf 中)。

查看运行代码here .

关于c - 在 switch case 中获取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22481569/

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