这是一道简单作业案例:根据骨骼长度估算身高(自定义函数的调用)

这是王老师的一道简单作业案例:根据骨骼长度估算身高

#pragma warning(disable : 4996)//因为我用VS2019写C,所以加此行
#include<stdio.h>

void menu();//声明menu()函数原型
void action();//声明action()函数原型

int main()
{
	menu();
	action();
	return 0;
}
//第一关,显示菜单项
void menu()
{
	printf("1.根据肱骨估算身高\n2.根据股骨估算身高\n3.查看身高估算公式\n4.退出");
}
//第二关,调用menu'显示菜单,并接收功能选择,根据功能选择完成任务 
void action()
{
	printf("请输入功能选项:");
	int me;
	scanf("%d", &me);
	int mw;
	double high;
	switch (me)
	{
//根据肱骨估算身高并输出
	case 1:
		printf("\n请输入长度和性别:");
		scanf("%lf%d", &high, &mw);
		if (mw == 1)//判断性别,1为女
		{
			high = high * 2.8 + 28.2;
		}
		else
		{
			high = high * 2.9 + 27.9;
		}
		printf("\n估算身高:%.2lf", high * 0.0254);
		break;
//根据股骨估算身高并输出
	case 2:
		printf("\n请输入长度和性别:");
		scanf("%lf%d", &high, &mw);
		if (mw == 1)//判断性别,1为女
		{
			high = high * 1.94 + 28.7;
		}
		else
		{
			high = high * 1.88 + 32;
		}
		printf("\n估算身高:%.2lf", high * 0.0254);
		break;
//查看身高估算公式
	case 3:
		printf("\n估算身高的公式:\n女性身高=股骨长度1.94+28.7\n男性身高=股骨长度1.88+32\n女性身高=肱骨长度2.8+28.2\n男性身高=肱骨长度2.9+27.9");
		break;
//退出
	case 4:
		break;
//错误输入
	default:
		printf("功能选项错误!");
		break;
	}

}

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值