1239 - C语言10.9

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 32 MB

有一个班级,有3名学生,各学4门课,查找有一门或一门以上课程不及格的学生,并输出他们的所有成绩。

题目输入

共四行。

前三行中,每行有四个用空格隔开的整数表示一个学生的成绩。保证输入的所有整数在0和100之间(包含0和100)。

题目输出

每一个有不及格情况的学生成绩一行,每个成绩之后输出一个空格。

请注意行尾输出换行。

输入/输出样例

输入格式

65 57 70 60
58 87 90 81
90 99 100 98

输出格式

65 57 70 60 
58 87 90 81 

C语言解答

#include<stdio.h>
#include<stdlib.h>
int main()
{
	int i,j;
	int a[3][4],temp[3]={0};
	for(i=0;i<3;i++)
		for(j=0;j<4;j++)
		{
			scanf("%d",&a[i][j]);
			if(a[i][j]<60)
			{
				temp[i]=1;
			}
		}
		for(i=0;i<3;i++)
		{
			if(temp[i]==1)
			{
				for(j=0;j<4;j++)
				printf("%d ",a[i][j]);
			printf("\n");
			}
		}
		
}

C++解答

#include <stdio.h>
int main() {
	int a[3][4];
	int i, j;
	for (i = 0;i < 3;i++)
		for (j = 0;j < 4;j++)
			scanf("%d", &a[i][j]);
	for (i = 0;i < 3;i++) {
		for (j = 0;j < 4;j++)
			if (a[i][j] < 60)
				break;
		if (j < 4) {
			for (j = 0;j < 4;j++)
				printf("%d ", a[i][j]);
			printf("\n");
		}
	}
	return 0;
}

Java解答



import java.text.DecimalFormat;
import java.util.Scanner;

public class Main {
   private static Scanner s = new Scanner(System.in) ;
   private static DecimalFormat df = new DecimalFormat("0.00") ;
   public static void main(String[] args) {
	  int a[][] = new int[3][4] ;
	  int b[] = new int[3] ;
	  for (int i = 0; i < a.length; i++) {
		 for (int j = 0; j < a[i].length; j++) {
			int temp = s.nextInt();
			if(temp>=0&&temp<=100)
				a[i][j] = temp ;
		}
	  }
	  
	  
	  for (int i = 0; i < a.length; i++) {
			 for (int j = 0; j < a[i].length; j++) {
                if(a[i][j]<60){
                	b[i] = 1 ;
                }
			 }
		  }
	  
	  for (int i = 0; i < b.length; i++) {
		 if(b[i]==1){
			 for (int j = 0; j < a[i].length; j++) {
				System.out.print(a[i][j]+" "); 
			}
			 System.out.println();
		 }
		 
	  }
//	  double score = 0 ;
//	  
//	  
//	  int n = s.nextInt() ;
//	  for (int i = 0; i < a.length; i++) {
//			 for (int j = 0; j < a[0].length; j++) {
//				score = score + a[i][j] ;
//			 }
//		  }
//	  System.out.println(df.format(score/12)) ;
//	  for (int i = 0; i < a[n].length; i++) {
//		 System.out.print(a[n][i]+" ") ;
//	  }
	  
		  
   }
}