描述
下表是进行血常规检验的正常值参考范围,及化验值异常的临床意义:
给定一张化验单,判断其所有指标是否正常,如果不正常,统计有几项不正常。化验单上的值必须严格落在正常参考值范围内,才算是正常。正常参考值范围包括边界,即落在边界上也算正常。
输入
输出
对于每组测试数据,输出一行。如果所有检验项目正常,则输出:normal;否则输出不正常的项的数目。
样例输入
2
female 4.5 4.0 115 37 200
male 3.9 3.5 155 36 301
样例输出
normal
3
#include<stdio.h>
#include<string.h>
int main()
{
int i,t;
char xingbie[255];
double a[5],sum;
scanf("%d",&t);
while(t)
{
sum=0;
scanf("%s",&xingbie);
for(i=0;i<5;i++)
scanf("%lf",&a[i]);
if(strcmp(xingbie,"female")==0)
{
if(a[0]<4.0||a[0]>10) sum+=1;
if(a[1]<3.5||a[1]>5.5)sum+=1;
if(a[2]<110||a[2]>150)sum+=1;
if(a[3]<36||a[3]>40) sum+=1;
if(a[4]<100||a[4]>300)sum+=1;
}
if(strcmp(xingbie,"male")==0) //判断字符串是否相等用strcmp()函数
{
if(a[0]<4.0||a[0]>10) sum+=1;
if(a[1]<3.5||a[1]>5.5)sum+=1;
if(a[2]<120||a[2]>160)sum+=1;
if(a[3]<42||a[3]>48) sum+=1;
if(a[4]<100||a[4]>300)sum+=1;
}
if(sum==0) printf("normal\n");
else printf("%.0lf\n",sum);
t--;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)