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; }
测试结果:

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