基于OOP的简单管理信息系统设计开发(C++)

  1. 设计一个类Stud,其中包括一个对学生数据的操作。输入一系列的数据(学号,姓名和成绩)存放在文件stud.dat中。并从该文件中读出这些数据并显示出来。建立两个普通函数fun1 ( ), fun2( )来完成基本要求中的两个要求。
   /* Provided By Sun Gangde, Oct. 22, 2007*/
 # include  <fstream >
             # include  <iostream >
             # include  <iomanip >
             class  Stud
             {
               int  no ;
               char  name =[ 10 ] ;
               int  score ;
             public :
               void  getdata ( ) 
             { 
               cout <<(学号,姓名和成绩) :;
               cin  >> no >> name >> score ;
             }
              void  disp( )
             {
               cout <<setw( 6 ) <<no <<setw( 10 )<<name <<setw( 6 ) <<score<<endl;
              }
            } ;
            void  func1 (  ) 
            {
               ofstream  output( “stud.dat” ) ;
               Stud  s ;
               int  n ;
               cout <<”输入数据:”<<endl ;
               cout <<”学生人数:”<<endl ;
               cin >> n ;
               for ( int I =0 ; I< n ; I++ )
               {
                 cout << “第”<<I +1 <<”个学生 ”  ;
                 s.getdata( ) ;
                 output.write( (char * )&s, sizeof( s) ) ;
               } ;
              output.close( ) ;
             }
            void fun2 ( )
            {
               ifstream  input( “stud.dat” ) ;
               Stud  s ; 
               cout <<”输出数据:”<<endl ;
               cout <<” 学号 姓名 成绩”<<endl ;
               input.read( (char *)&s , sizeof( s ) ) ;
               while ( input )
               {
                 s.disp( );
                 input.read( (char *)&s , sizeof( s ) ) ;
} ;
               input.close( ) ;
             }
            void  main( )
            { 
              int  sel ;
              do 
              {
                cout<<”选择(1:输入数据 2:输出数据 其他退出 ):” ;
                cin >> sel ;
                switch(sel ) 
                {
                  case 1 :func1( ) ;break ;
                  case 2 :func2( ) ;break ;
                 }
                }while (sel = = 1||sel = = 2) ;
              }
  1. 在完成第一题的基础上,用OOP程序设计的基本理念,设计开发学生成绩管理系统。要求有以下功能:各科成绩录入、查询、求学生的总成绩、平均成绩、求综合测评、按照某一门或若干门成绩排序。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒回顾,半缘君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值