链接地址:http://bailian.openjudge.cn/practice/2680
题目:
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
- 下表是进行血常规检验的正常值参考范围,及化验值异常的临床意义:
给定一张化验单,判断其所有指标是否正常,如果不正常,统计有几项不正常。化验单上的值必须严格落在正常参考值范围内,才算是正常。正常参考值范围包括边界,即落在边界上也算正常。- 输入
- 输出
- 对于每组测试数据,输出一行。如果所有检验项目正常,则输出:normal;否则输出不正常的项的数目。
- 样例输入
2 female 4.5 4.0 115 37 200 male 3.9 3.5 155 36 301- 样例输出
normal 3- 来源
- 计算概论05-模拟考试1
思路:
模拟题
代码:
1 #include "stdio.h" 2 int main() 3 { 4 int k; 5 char sex[7]; 6 float a1,a2; 7 int a3,a4,a5; 8 int sum; 9 scanf("%d",&k); 10 while(k--) 11 { 12 sum=0; 13 scanf("\n%s %f %f %d %d %d",sex,&a1,&a2,&a3,&a4,&a5); 14 if(a1<4.0 || a1>10.0) sum++; 15 if(a2<3.5 || a2>5.5) sum++; 16 if(sex[0] == 'f') 17 { 18 if(a3<110 || a3>150) sum++; 19 if(a4<36 || a4>40) sum++; 20 } 21 else 22 { 23 if(a3<120 || a3>160) sum++; 24 if(a4<42 || a4>48) sum++; 25 } 26 if(a5<100 || a5>300) sum++; 27 if(sum==0) printf("normal\n"); 28 else printf("%d\n",sum); 29 } 30 return 0; 31 }