搜索
热搜: NOIP OIer 神牛
查看: 385|回复: 4

1173 【只因瘟筛选】

[复制链接]

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-7-9 21:31:04 | 显示全部楼层 |阅读模式
本帖最后由 Ethan 于 2023-4-9 16:46 编辑

Farmer Lei的养鸡棚到了夏天就特别容易爆发鸡瘟,损失率级高!2020年刚逢初夏,Farmer Lei吸取了去年的教训,为每只鸡测量体温筛选患鸡瘟的鸡。对于体温超过37.5度(含等于37.5度)并且掉毛的鸡初步判定为患上了鸡瘟(初筛)。现需要统计某天检查过的鸡中有多少被初筛为患了鸡瘟。



第一行是某天检查过的鸡的数量n。(n<200)
其后有n行,每行是每只鸡的信息,包括三个信息:鸡的代号(字符串,不含空格,最多8个字符)、鸡的体温(float)、是否掉毛(整数,1表示掉毛,0表示不掉毛)。每行三个信息之间以一个空格分开。



按输入顺序依次输出所有被筛选鸡瘟的鸡的代号,每个名字占一行。之后再输出一行,表示被筛选为鸡瘟的鸡数量。


5
Zhang 38.3 0
Li 37.5 1
Wang 37.1 1
Zhao 39.0 1
Liu 38.2 1


Li
Zhao
Liu
3






入门 其他 结构体
   
题解:

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. bool csdn(float x,int y){
  4.     if((x>=37.5)&&(y==1)){
  5.         return true;
  6.     }
  7.     else {
  8.         return false;
  9.     }
  10. }
  11. int main() {
  12.     int n;
  13.     float a[205];
  14.     string b[205];
  15.     int c[205];
  16.     int s=0;
  17.     int i;
  18.     cin>>n;
  19.     for(i=1;i<=n;i++){
  20.         cin>>b>>a>>c;
  21.     }
  22.     for(i=1;i<=n;i++){
  23.         if(csdn(a,c)){
  24.             cout<<b<<endl;
  25.             s++;
  26.         }
  27.     }
  28.     cout<<s<<endl;
  29.     return 0;
  30. }

复制代码

回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2022-7-12 10:44:38 | 显示全部楼层
没人吗                          
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2022-7-12 10:45:01 | 显示全部楼层
Anyone      
come on
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-7-12 18:26:13 | 显示全部楼层
@Ethan
这道题用结构体更好

(温馨提示)
JASON1129


回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2022-7-13 16:02:58 | 显示全部楼层
本帖最后由 Ethan 于 2023-8-16 09:25 编辑
Jason1129 发表于 2022-7-12 18:26
@Ethan
这道题用结构体更好

?                  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

津ICP备19006949号-1 | 津公网安备12010102000465号

快速回复 返回顶部 返回列表