輸出
對于每組測試資料,輸出一行。如果所有檢驗項目正常,則輸出:normal;否則輸出不正常的項的數目。
樣例輸入
2
female 4.5 4.0 115 37 200
male 3.9 3.5 155 36 301
樣例輸出
normal
3
來源
計算概論05-模拟考試1
問題連結:Bailian2680 化驗診斷
問題描述:(略)
問題分析:
簡單題不解釋。需要注意基本技巧,資料放在數組中便于循環計算處理。
程式說明:(略)
參考連結:(略)
題記:(略)。
AC的C語言程式如下:
/* Bailian2680 化驗診斷 */
#include <stdio.h>
#include <string.h>
#define N 5
char sex[8];
double a[N];
double low[2][N] = {{4.0, 3.5, 120, 42, 100}, {4.0, 3.5, 110, 36, 100}};
double high[2][N] = {{10.0, 5.5, 160, 48, 300}, {10.0, 5.5, 150, 40, 300}};
int main(void)
{
int t, cnt, k, i;
scanf("%d", &t);
while(t--) {
scanf("%s", sex);
for(i = 0; i < N; i++)
scanf("%lf", &a[i]);
k = (strcmp(sex, "female")==0 ? 1 : 0);
cnt = 0;
for(i = 0; i < N; i++)
if(a[i] < low[k][i] || a[i] > high[k][i])
cnt++;
if(cnt == 0)
printf("normal\n");
else
printf("%d\n", cnt);
}
return 0;
}