首页 > 代码库 > OJ刷题之《成绩输出》
OJ刷题之《成绩输出》
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; }
运行结果:
可能是做题目做得久了,脑子有些疲惫,这个简单的题目做了好一会都行不通,突然才想到用刚学的结构体。
OJ刷题之《成绩输出》
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。