体重指数

分享一个有趣的计算用户体重指数的C++程序,码农在工作中也注意自己的身体

用户输入代码

char r;
do {
	float TB, IMT;
	int BB;
	printf("Body Mass Index (BMI) Calculator\n");
	printf("================================\n\n");
	printf("BW   : Weight (kg)\n");
	printf("BH   : Height (m)\n");
	printf("BMI  : Body Mass Index\n\n");
	printf("BW   : ");
	scanf("%d", &BB);
	printf("BH   : ");
	scanf("%f", &TB);
	IMT = BB / (TB * TB);
	printf("BMI  : %0.2f\n\n", IMT);
	printf("You are ");
	if (IMT < 18.5)
		printf("Underweight");
	else if (IMT < 23)
		printf("Normal weight");
	else if (IMT < 25)
		printf("Overweight");
	else if (IMT < 30)
		printf("Obesity");
	else
		printf("Over Obesity");
	printf("\n\nTry again [Y/N]? ");
	do {
		r = getchar();
		r = toUpper(r);
	} while (r != 'Y' && r != 'N');
} while (r == 'Y');

toUpper实现:

char toUpper(char x) {
	if (x >= 97 && x <= 122) x = x - 32;
	return x;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值