第十五周oj刷题——Problem D: C++习题 对象数组输入与输出
2015-06-21 12:08
453 查看
Description
建立一个对象数组,内放n(n<10)个学生的数据(学号、成绩),用指针指向数组首元素,输出第奇数(1,3,5,7)个学生的数据。
Input
n和n个学生的学号、成绩
Output
奇数学生的数据
Sample Input
5
101 78.5
102 85.5
103 98.5
104 100.0
105 95.5
Sample Output
101 78.50
103 98.50
105 95.50
建立一个对象数组,内放n(n<10)个学生的数据(学号、成绩),用指针指向数组首元素,输出第奇数(1,3,5,7)个学生的数据。
Input
n和n个学生的学号、成绩
Output
奇数学生的数据
Sample Input
5
101 78.5
102 85.5
103 98.5
104 100.0
105 95.5
Sample Output
101 78.50
103 98.50
105 95.50
/* All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 6 月 21 日 * 版 本 号:v1.0 */ #include <iostream> #include <iomanip> using namespace std; class Student { private: int n; double s; public: void input(); void display(); }; void Student::input() { cin>>n>>s; } void Student::display() { cout<<n<<" "<<s<<endl; } int main() { const int NUM=10; Student stud[NUM]; int n,i; cin>>n; for(i=0; i<n; i++) stud[i].input(); cout<<setiosflags(ios::fixed); cout<<setprecision(2); Student *p=stud; for(i=0; i<n; p+=2,i+=2) p->display(); return 0; }
相关文章推荐
- C/C++中关键字static的用法及作用
- 第十五周oj刷题——Problem E: C++习题 对象数组求最大值
- Uva1586
- 教你21天学会C++ (有图有真相)
- C++学习笔记之---中交换函数的几种写法与辨析
- C++学习笔记之---语言引用学习
- 【读书笔记:C++ primer plus 第六版 中文版】第3章:数据处理
- HDU 5272 Dylans loves numbers
- Effective C++条款16:成对使用new和delete时要采取相同形式
- C++线性代数库Armadillo
- 【读书笔记:C++ primer plus 第六版 中文版】第2章:开始学习C++
- C++构造函数中抛出的异常
- Effective C++ 条款6
- C++ 与 C
- C++语言基础 例程 字符串类
- C++语言基础 例程 函数模板
- C++语言基础 例程 函数重载
- C++语言基础 例程 有默认参数的函数
- C++语言基础 例程 内置函数
- 3D dungeon