首页 > 试题广场 >

小乐乐算多少人被请家长

[编程题]小乐乐算多少人被请家长
  • 热度指数:20307 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
小乐乐的班主任想统计一下班级里一共有多少人需要被请家长,三个成绩(语文,数学,外语)平均分低于60的将被请家长,小乐乐想编程帮助班主任算一下有多少同学被叫家长。

    

输入描述:
共n+1行
第一行,输入一个数n,代表小乐乐的班级中有n个同学。
在接下来的n行中每行输入三个整数代表班级中一个同学的三科成绩(语文,数学,外语),用空格分隔。


输出描述:
一行,一个整数,代表班级中需要被请家长的人数。
示例1

输入

3
80 100 90	
40 70 65
20 84 93

输出

1
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        int a = in.nextInt();
        int count = 0;
        for(int i =0;i<a;i++) {
            int chinese =in.nextInt();
            int math = in.nextInt();
            int english =in.nextInt();
            count = (chinese+math+english)/3 >=60 ? count :count+1;
        }
        System.out.println(count);
    }
}

编辑于 2024-03-01 11:32:21 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        int a = in.nextInt();
        int count=0;
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int b = in.nextInt();
            int c = in.nextInt();
            int d = in.nextInt();
            
            if((b+c+d)/3<60){
                count++;
            }                       
        }
        System.out.println(count);
    }
}

发表于 2022-10-30 20:32:29 回复(0)
import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int total=sc.nextInt();
        int count=0;
        while(sc.hasNext()){
            int x=sc.nextInt(),y=sc.nextInt(),z=sc.nextInt();
            if((x+y+z)/3<60) count++;
        }
        System.out.println(count);
    }
}

发表于 2022-08-08 20:57:56 回复(0)
import java.util.*;
public class Main {
    public static void main(String[] arg) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int count = 0;
        while (sc.hasNext()) {
            int[] arr = new int[3];
            for (int i = 0; i < 3; i++) {
                arr[i] = sc.nextInt();
            }
            if ((arr[0] + arr[1] + arr[2])  < 180) {
                count++;
            }
        }
        System.out.print(count);
    }
}

发表于 2022-07-04 17:29:21 回复(0)
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int studentNum = scanner.nextInt();
        int toCallFamily = 0;
        while(scanner.hasNext()){
            int chineseScore = scanner.nextInt();
            int mathScore = scanner.nextInt();
            int englishScore = scanner.nextInt();
            int avgScore = (chineseScore + mathScore + englishScore) / 3;
            if(avgScore < 60){
                toCallFamily++;
            }
        }
        System.out.println(toCallFamily);
    }
}

发表于 2022-06-28 11:00:43 回复(0)
import java.util.*;
public class Main{
public static void main(String love[]){
    Scanner input=new Scanner(System.in);
    int s=input.nextInt();
    int flag=0;
    while(input.hasNextInt()){
        int a=input.nextInt();
        int b=input.nextInt();
        int c=input.nextInt();
        if((a+b+c)/3<60){
            flag++;
        }
    }
    System.out.println(flag);
    input.close();
} 
}

发表于 2022-05-09 12:22:10 回复(0)
import java.util.Scanner;
import java.lang.System;
public class Main{
    public static void main(String[] args){
        Scanner mc1=new Scanner(System.in);
        int n=mc1.nextInt();
        int [][]arr=new int [n][3];
        int count =0;
        for (int i=0;i<n;i++){
            for (int j=0;j<3;j++){
                arr[i][j]=mc1.nextInt();
                
            }
            if(arr[i][0]+arr[i][1]+arr[i][2]<180){
                    count++;
                }
        }
        System.out.print(count);
        
 
 
    
        
    }
}


   


发表于 2021-11-23 20:47:36 回复(0)

存在非法的输入
1
60 59 61
0
所以要加上if(n!=0),不然无法通过所有测试用例

import java.util.*;
public class Main
{
    public static void main(String [] args)
    {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNextInt())
        {
            int n=sc.nextInt();
            int count=0;
            for(int i=0;i<n;i++)
            {
                int a=sc.nextInt();
                int b=sc.nextInt();
                int c=sc.nextInt();
                int avg=(a+b+c)/3;
                if(avg<60)
                {
                    count++;
                }
            }
            if(n!=0)
            {
                System.out.println(count);
            }             
        }
    }

}
发表于 2020-04-17 14:32:02 回复(1)