c++---天梯赛---装睡

题目:

分析:有题可知,该题中所输入的三项数据具有关联性,所以可用结构体来对本问题进行处理。

可以定义一个包含《名字,呼吸频率,脉搏》的结构体。对其中呼吸频率、脉搏进行判断,不符合

的输出其名字即可。

代码解释:

#include <iostream>
using namespace std;
int main()
{
    struct ceshi            //定义结构体
    {
        char name[10];
        int huxi;
        int maibo;
    }ceshi[10];             //注意:此处分号不可去
    int n;
    int i,j;
    cin>>n;
    for(i=0;i<n;i++)
        cin>>ceshi[i].name>>ceshi[i].huxi>>ceshi[i].maibo;
                            //输入数据
    for(j=0;j<n;j++)
        if(ceshi[j].huxi<15||ceshi[j].huxi>20||ceshi[j].maibo<50||ceshi[j].maibo>70)
                            //对样例进行判断
        cout<<ceshi[j].name<<endl;
                            //输出装睡人的名称
    return 0;
}

测试结果:

总结:本题主要是考察对结构体的运用,我们要牢记怎样去定义一个结构体类型的变量,并知道怎样对其进行输入和输出。

 

posted on 2018-02-02 14:47  追梦者~  阅读(395)  评论(0)    收藏  举报