PTA finge dormir

Directorio de artículos

Reformulación del tema

7-4 Finge estar dormido (10 puntos)
Nunca puedes despertar a una persona que finge estar dormida, pero al analizar la frecuencia respiratoria y el pulso de una persona, ¡puedes descubrir quién finge estar dormido! El médico nos dijo que la frecuencia respiratoria de las personas normales durante el sueño es de 15 a 20 latidos por minuto y la frecuencia del pulso es de 50 a 70 latidos por minuto. Teniendo en cuenta la frecuencia respiratoria y el pulso de una serie de personas a continuación, averigüe quiénes de ellos pueden estar fingiendo estar dormidos, es decir, aquellos cuyo al menos un índice no está dentro del rango normal.

Formato de entrada:

Ingrese un número entero positivo N (≤10) en la primera línea. En las siguientes N líneas, cada línea da el nombre de una persona (una cadena que consta solo de letras en inglés y no más de 3 caracteres de longitud), su frecuencia respiratoria y pulso (ambos son números enteros positivos que no exceden los 100).

Formato de salida:

Marque a todos en el orden de entrada. Si al menos uno de sus indicadores no está dentro del rango normal, envíe sus nombres, con cada nombre en una línea.

Muestra de entrada:

4
Amy 15 70
Tom 14 60
Joe 18 50
Zoe 21 71

Salida de muestra:

Tom
Zoe

código

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
    
    
    string s[10][3];
    int n;
    cin>>n;
    for(int i=0;i<n;i++)
    {
    
    
        cin>>s[i][0]>>s[i][1]>>s[i][2];
        int aa=(s[i][1][0]-'0')*10+s[i][1][1]-'0';
        int bb=(s[i][2][0]-'0')*10+s[i][2][1]-'0';
        if((aa<15||aa>20)||(bb<50||bb>70)) cout<<s[i][0]<<endl;
    }
    
}

Supongo que te gusta

Origin blog.csdn.net/weixin_44108271/article/details/109861902
Recomendado
Clasificación