1239 - C语言10.9
有一个班级,有3名学生,各学4门课,查找有一门或一门以上课程不及格的学生,并输出他们的所有成绩。
Input
共四行。
前三行中,每行有四个用空格隔开的整数表示一个学生的成绩。保证输入的所有整数在0和100之间(包含0和100)。
Output
每一个有不及格情况的学生成绩一行,每个成绩之后输出一个空格。
请注意行尾输出换行。
Examples
Input
65 57 70 60 58 87 90 81 90 99 100 98
Output
65 57 70 60 58 87 90 81
Solution 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"); } } }
Solution 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; }