题目描述

建立一个对象数组,内放n(n<10)个学生的数据(学号、成绩),用指针指向数组首元素,输出第奇数(1,3,5,7)个学生的数据。

输入

n和n个学生的学号、成绩

输出

奇数学生的数据

样例输入

  1. 5
  2. 101 78.5
  3. 102 85.5
  4. 103 98.5
  5. 104 100.0
  6. 105 95.5

样例输出

  1. 101 78.50
  2. 103 98.50
  3. 105 95.50

提示

主函数已给定如下,提交时不需要包含下述主函数

/* C++代码 */

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;

}

 
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. class Student {
  6.  
  7. private :
  8. int num;
  9. float score;
  10.  
  11. public :
  12. void input();
  13. void display();
  14. };
  15.  
  16. void Student::input()
  17. {
  18. cin >> num >> score;
  19. }
  20.  
  21. void Student::display()
  22. {
  23. cout << num << " " << score << endl;
  24. }
  25. int main()
  26.  
  27. {
  28.  
  29. const int NUM=10;
  30.  
  31. Student stud[NUM];
  32.  
  33. int n,i;
  34.  
  35. cin>>n;
  36.  
  37. for(i=0; i<n; i++)
  38.  
  39. stud[i].input();
  40.  
  41. cout<<setiosflags(ios::fixed);
  42.  
  43. cout<<setprecision(2);
  44.  
  45. Student *p=stud;
  46.  
  47. for(i=0; i<n; p+=2,i+=2)
  48.  
  49. p->display();
  50.  
  51. return 0;
  52.  
  53. }

  

问题 B: C++习题 对象数组输入与输出的更多相关文章

  1. YTU 2432: C++习题 对象数组输入与输出

    2432: C++习题 对象数组输入与输出 时间限制: 1 Sec  内存限制: 128 MB 提交: 1603  解决: 1152 题目描述 建立一个对象数组,内放n(n<10)个学生的数据( ...

  2. C++习题 对象数组输入与输出

    Description 建立一个对象数组,内放n(n<10)个学生的数据(学号.成绩),用指针指向数组首元素,输出第奇数(1,3,5,7)个学生的数据. Input n和n个学生的学号.成绩 O ...

  3. Problem X: C语言习题 学生成绩输入和输出

    Problem X: C语言习题 学生成绩输入和输出 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 4722  Solved: 2284[Submit] ...

  4. YTU 2429: C语言习题 学生成绩输入和输出

    2429: C语言习题 学生成绩输入和输出 时间限制: 1 Sec  内存限制: 128 MB 提交: 1897  解决: 812 题目描述 编写一个函数print,打印一个学生的成绩数组,该数组中有 ...

  5. C++习题 对象数组求最大值

    Description 建立一个对象数组,内放n(<10)个学生的数据(学号.成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出n个学生中成绩最高者,并输出其学号. In ...

  6. 了解一下C++输入和输出的概念

    我们经常用到的输入和输出,都是以终端为对象的,即从键盘输入数据,运行结果输出到显示器屏幕上.从操作系统的角度看,每一个与主机相连的输入输出设备都被看作一个文件.除了以终端为对象进行输入和输出外,还经常 ...

  7. C++学习42 输入和输出的概念

    我们经常用到的输入和输出,都是以终端为对象的,即从键盘输入数据,运行结果输出到显示器屏幕上.从操作系统的角度看,每一个与主机相连的输入输出设备都被看作一个文件.除了以终端为对象进行输入和输出外,还经常 ...

  8. Struts2之提交对象数组至后台

    struts2中有许多很好的特性,比如在设置好getter和setter方法后,加上前端的匹配设置,后台即可自动将前端输入的数据转换为后台的相应的对象. 如现在传入一个Person类的对象,其中Per ...

  9. java语言一维数组,对象数组

    /** * 对象数组的使用 */package com.test5; import java.io.BufferedReader;import java.io.InputStream;import j ...

随机推荐

  1. Xshell设置主机名高亮

    修改后的效果: 操作步骤: 情况①:如果是Ubuntu或者Debian,按照下面的流程,两步解决: 打开~/.bashrc. 修改参数force_color_prompt=yes去掉前面的注释#. 情 ...

  2. OpenStack概念

    OpenStack is a global collaboration ofdevelopers and cloud computing technologists producing the ubi ...

  3. zuul路由网关

    zuul作为网关组件,主要用来管理api请求接口(统一对外暴露,负载均衡),身份认证,流量监控等.它是通过servlet来实现的,核心是一系列过滤器,可以在请求的发起跟相应返回阶段进行一系列的处理. ...

  4. Ubuntu14.04-PXE搭建

    什么是PXE? PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从 ...

  5. Python 科学工具笔记

    Python 科学工具笔记 numpy a = numpy.array([1,2,3,4]);// 创建一个numpy的数组对象 此时a.shape显示的值为(4,); 由此得出结论在一维的数组中, ...

  6. Powershell(3)

    Powershell 可以使用powershell管理的服务 share point, exchange, lync, windows azure, window server, system cen ...

  7. C# 多线程之线程同步

    多线程间应尽量避免同步问题,最好不要线程间共享数据.如果必须要共享数据,就需要使用同步技术,确保一次只有一个线程访问和改变共享状态. 一::lock语句 lock语句事设置锁定和接触锁定的一种简单方法 ...

  8. schema中属性声明

    <attribute name="属性名"   default="默认值"  fixed="固定值" use="option ...

  9. ADO.NET的主要对象

    ADO.NET主要分为五个对象: 1)Connection对象:用来连接程序与数据库.没有利用连接对象将数据库打开,是无法从数据库中取得数据的.Close和Dispose的区别,Close之后还可以用 ...

  10. 树莓派直连线连接PC

    刚入手树莓派一天不到,SSH树莓派一直用的是路由+无线网卡的配置.想到明天就要出差了,本想把树莓派也带去,可宾馆的房间只有一个网口,通常都是兄弟们连接小型无线路由用的,连接树莓派似乎成了一个难题.于是 ...