注册 登录
编程论坛 C语言论坛

求大佬赐答案

施俊浩 发布于 2020-03-29 19:05, 1688 次点击
题目描述
由于疫情形势严峻,用于新冠肺炎检测并确诊的核酸试剂供不应求,现阶段A国政府发布了一则通告:

1)不满18周岁的未成年人可以优先接受检测,条件是出现发烧或者咳嗽症状

2)年龄低于65周岁的妇女可以优先接受检测,条件是同时出现发烧和咳嗽症状

现有患者一名,输入该患者的年龄、性别、是否发烧、是否咳嗽等信息,

请你参照上述通告,以确定该患者是否可以优先接受核酸检测

输入
一个整数,表示年龄

一个字母,F表示女性,M表示男性

一个浮点数,表示体温,37.3度及37.3度以上认为有发烧症状

一个字符,C表示咳嗽,N表示不咳嗽

输出
如果符合条件可以优先接受核酸检测,则输出Yes,否则输出No
求大佬教此题答案
1 回复
#2
chxchxkkk2020-03-29 19:50
程序代码:

#include <stdio.h>

int main()
{
    int age = 0;
    char sex, ks;
    float tw = 0.0;

    printf("输入年龄:\n");
    scanf("%d", &age);
    getchar();
    printf("输入性别(男M女F):\n");
    scanf("%c", &sex);
    getchar();
    printf("输入体温:\n");
    scanf("%f", &tw);
    getchar();
    printf("是否咳嗽(是C否N):\n");
    scanf("%c", &ks);

    if (age < 18 && ((tw >= 37.3) || (ks == 'C')))
        printf("yes\n");
    else if (age < 65 && tw >= 37.3 && ks == 'C')
        printf("yes\n");
    else
        printf("no\n");

    return 0;
}
1