输入N个学生M门课的成绩,统计2门及以上功课为95分以上(含95分)的学生。

题目描述

输入N个学生M门课的成绩,统计2门及以上功课为95分以上(含95分)的学生。

输入格式:
输入N行M列的成绩,要求0~100的整数,其间以空格分隔。(2<=N,M<=10)

输出格式:
如果有2门及以上功课为95分以上(含95分)的学生,则显示“student:n”;否则显示“None”。

输入样例1:
在这里给出一组输入。例如:

3 4
89 95 96 90
88 87 90 81
90 99 100 91
结尾无空行
输出样例1:
在这里给出相应的输出。例如:

student:1
student:3
结尾无空行
输入样例2:
在这里给出一组输入。例如:

4 5
80 91 89 95 85
86 87 90 81 89
89 95 89 88 85
94 82 86 92 89
结尾无空行
输出样例2:
在这里给出相应的输出。例如:

None
结尾无空行

定义二维数组存储输入的学生成绩,然后逐行扫描统计95分以上成绩的数量

#include <stdio.h>
int main()
{
    int s[10][10];
    int n,m,i,j,count =0,k=0 ;
    scanf("%d%d",&n,&m);
    for(i=0;i<n;i++)
      for(j=0;j<m;j++)
        scanf("%d",&s[i][j]);
     for(i=0;i<n;i++)
    {
      count = 0;
      for(j=0;j<m;j++)
      {
          if(a[i][j] >= 95)
               count++;
      }
      if(count>=2)
      {
          printf("student:%d\n",i+1);
          k++;
        }
    }
    if(k==0)
        printf("No");
    return 0;
}



```c++
#include<iostream>
using namespace std;
int n,m,x,y;
bool s=true;
int main(){
    cin>>n>>m;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            cin>>x;
            if(x>=95) y++;
            if(y==2) break;
        }
        if(y==2){
            cout<<"student:"<<i<<endl;
            s=false;
        }
        y=0;
    }
    if(s) cout<<"None";
    return 0;
}

```