C/C++复习:学生信息的输出(结构体)
2016-04-26 12:40
302 查看
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期:2016年4月26日 *版 本 号:v1.0 * *问题描述:编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score[3](3门课的成绩)。编写一个函数input,用来输入5个学生的数据。 *输入描述:5个学生的学号,姓名,3门课的成绩 *程序输出:5个学生的学号,姓名,3门课的成绩 */ #include <iostream> using namespace std; struct student //定义关于学生的结构体,包括学号姓名以及三门课的成绩(分别用a、b、c代表) { int num; string name; int a,b,c; }; void input(struct student stu[],int n )//分别输入学生的学号姓名以及三门课额成绩 { int i; for(i=0;i<n;i++) { cin>>stu[i].num>>stu[i].name>>stu[i].a>>stu[i].b>>stu[i].c; } } void print(student stu[],int n) //输出学生的学号姓名以及三门课的成绩 { int i; for(i=0;i<5;i++) cout<<stu[i].num<<" "<<stu[i].name<<" "<<stu[i].a<<" "<<stu[i].b<<" "<<stu[i].c<<endl; } int main() { const int n=5; student stu ; void input(student [],int ); void print(student [],int ); input(stu,n); print(stu,n); return 0; }
相关文章推荐
- C++: 详解 使用Schrage's Method Revealed 实现随机化算法
- C++ STL -- stack / queue / priority_queue 的使用方法
- 数组实现循环队列 C++实现
- 简要的Windows API函数大全
- c++ hook 钩子的使用介绍
- C++高手必看书籍
- c++实现人命币大小写转换
- C语言隐式类型转换的规则
- c++ vector的几个常用方法
- [C/C++11]_[初级]_[使用std::function来封装函数]
- [C/C++11]_[初级]_[使用std::function来封装函数]
- C++ STL算法之:copy
- C++引用
- C++ 构造双向链表的实现代码
- C语言的setvbuf函数:设置文件流的缓冲区
- 值得学习的C语言开源项目
- C语言最优状态机规范
- C语言实现状态设计模式
- Keil uVision编译支持C++
- C++11新特性