以下是我正在处理的问题:
您将开发一个菜单驱动的程序,该程序允许使用以下等式分析文件
Patient_Data.txt
中的数据: Half-Life EquationsCt = C0e ^ -kt
t½= ln(2)/ k
其中:
Ct 是时间t的ug / L浓度 C0 是ug / L的初始浓度 t 是小时的时间 k 是时间常数(1 /小时)
t½是小时的半衰期
- 程序的用户必须能够获得平均半衰期(小数点后2位)以及用于计算已收集数据的5名患者中任何一名患者的平均值的测量次数。
- 该计划还必须能够显示具有最高半衰期平均值的患者的2个患者数和平均值。
- 必须使用菜单选择不同的选项,并为Exit提供附加选项。程序必须运行,直到用户选择退出。
- 必须使用功能设计程序。
- 名为
analyzeData
的功能必须将患者编号作为输入,并且必须同时返回输入患者编号的平均半衰期和平均测量次数。- 一个名为
halfLife
的单独函数用于根据数据中的C0(初始浓度),Ct(时间t的浓度)和t(时间)计算t½(半衰期)文件。- 还必须使用称为
highest2halfLifes
的第三个函数来确定来自五个不同患者的平均半衰期最长的两个患者。必须将所有四个值(patient1
,halfLife1
,patient2
,halfLife2
)返回到主函数。
以下数据文件Patient_Data.txt
分别列出了C0,Ct和t的值(Patient Data)
1 325 160 2.0
1 600 100 6.2
2 325 220 1.0
3 600 200 4.4
4 325 100 3.0
4 325 88 3.2
2 600 200 3.3
2 325 100 3.3
4 600 210 3.4
5 325 105 3.5
1 600 110 6.0
3 325 100 3.1
2 600 120 5.5
2 600 125 5.5
5 120 60 2.2
2 325 100 3.4