如何在c语言中用switch语句编写该程序

如题所述

#include <stdio.h>
#include <stdlib.h>
int main()
{
int x, y, z;

printf("请输入一个数字:");

scanf("%d",&x);

if(x<1)

z=0;

else if(x>=1&&x<10)

z=1;

else

z=2;

switch(z)

{

case 0: y=x; break;

case 1: y=2*x-1; break;
default: y=3*x-11; break;
}

printf("结果是:%d", y);

return 0;
}追问

厉害

追答

...

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-17
就不能拍的大一点么追答

switch真的是简单的不要不要的

switch(y) 判断y中的值跟下面的能不能匹配
case :x
配对成功,执行这个语句
case :y

case :z
break;

追问

你牛

追答

给个思路就行了,全都告诉你了,你就别动脑了,回家躺着吧

相似回答