c语言使用switch编写

Python015

c语言使用switch编写,第1张

switch主要是选择功能,判断switch后面的条件,如果符合case里面哪一个,就进行相应操作,例如如下代码。case 1:printf("1")case 2:printf("2")breakcase 3:printf("3")break如果这样写1 的时候 输出 122 的时候 输出 23 的时候 输出 3case会一直向下执行,直到碰到break语句,或者switch对应的大括号,才会停止

#include <stdio.h>

#include <conio.h>

int main (void) {  

float h, w, bmi

printf ("身高(m):")

scanf ("%f", &h)

printf ("体重(kg):")

scanf ("%f", &w)

bmi = w/(h*h)

printf ("BMI:%f\n", bmi)

getch () /*屏幕暂留*/

return 0

}

运行结果

很简单,只是需要接受两个键盘输入的值,做一个自定义条件判断输出不同状态。这应该是老师给你的作业,目的还是训练你自己,我们帮你完成对你没什么好处。

// 以下是参考

//一个简单的标准:身体指数与体重、身高的关系为: 身体指数 t=w/(h*h);其中w为体重,h为身高 当t<18时,偏瘦。 当18<=t<25时,正常体重。 当25<=t<27时,超重。 当t>=27时,肥胖。

int main()

{

int t = 0

float h = 0.0, w = 0.0

scanf("请输入你的体身高(单位:m)和体重(单位:kg):%f%f", &h, &w)

t = w / (h * h)

if (t <18)

{

printf("偏瘦!")

}

else if (t >= 18 &&t <25)

{

printf("正常体重!")

}

else if (t >= 25 &&t <27)

{

printf("超重!")

}

else if (t >= 27)

{

printf("肥胖!")

}

return 0

}

个性签名:3011