Description
输入n(<=10)个学生的姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出。
Input
第一行 n
第二行到第n+1行,每行一个学生的姓名、学号和成绩。
Output
不及格者的姓名、学号和成绩。
Sample Input
3
zhang 1001 100
li 1002 59
sun 1003 0
SampleOutput
li 1002 59
sun 1003 0
代码如下:
#include <iostream> using namespace std; struct Student { string name[10]; int number[10]; int grade[10]; }; int main() { Student score; int n,i=0; cin>>n; for(i=0;i<n;i++) { cin>>score.name[i]>>score.number[i]>>score.grade[i]; } for(i=0;i<n;i++) { if(score.grade[i]<60) cout<<score.name[i]<<" "<<score.number[i]<<" "<<score.grade[i]<<endl; } return 0; }
运行结果:
可能是做题目做得久了,脑子有些疲惫,这个简单的题目做了好一会都行不通,突然才想到用刚学的结构体。
原文:http://blog.csdn.net/liuchang54/article/details/42347841