您的位置 首页 百科知识

c语言 switch函数

问题补充说明:#include #include #include int main(){ void action1(int,int),action2(int,int); char ch; ch=getchar(); float area,s; double x1,x2; switch(ch) { case'a': case'A':action1(area,s);break; case'b': case'B'... #include#include#includeint main(){void action1(int,int),action2(int,int);char ch;ch=getchar();float area,s;double x1,x2;switch(ch){case'a':case'A':action1(area,s);break;case'b':case'B':action2(x1,x2);break;default:putchar('\a');}return 0;}void action1(float a,float b, float c, float s, float area){ scanf("%f%f%f",&a,&b,&c); s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("三角形面积:%f\n",area);}void action2(double a,double b,double c,double x1,double x2){ scanf("%lf%lf%lf",&a,&b,&c); x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); if(b*b-4*a*c>=0) { x1=x1; x2=x2; } else { x1=0;x2=0; printf("解\n"); } printf("x1 x2值别:%lf%lf\n",x1,x2);system("pausse");}请问程序应该改啊 展开

c语言 switch函数

  1、switch函数定义:

  Switch函数计算一组表达衫察式列表的值,然后返回与表达式列表中最先为True的表达式所相关的Va来自riant数值或表达式。

  2、switch函数格式360问答

  Switch(expr-1,value-1[,expr-2,value-2_[,expr-n,value-n]])

  Switch函数的语法有以下几个部分:

  expr:必要参数。要加以计算的Variant表达式。

  value:必要参数。如果相关的表达式为True,则返回此部分的数值或表达式。

  3、switch函数说明:

  Switch函数的参数列表由多对表达式和数值组成。表达式是由左至右加以计算的,而数值则会在第一个相关的表达式为True时返回。如果其中有或衡茄部分不成对,则会产生一个运行错误。如果expr-1为True则Switch返回value-1,如果expr-1为False,但expr-2为True,则Switch返回value-2,以此类推。

  当没有一个表达式为True,拦掘或者第一个为True的表达式的对应值为Null时,Switch会返回一个N孔先至足军李静ull值。

上一篇 分号的几种意义(举例说明)
下一篇 三国志载曹操是沛国谯县人,又有一说散医联采世久银价是谯国谯县人,不知哪个准确来自?(
扫一扫,手机访问

扫一扫,手机浏览