• 大小: 5KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: C/C++
  • 标签: c++  

资源简介

大一c++课程设计中的电煤气管理系统 这是关于高校电煤气管理系统的c++源代码

资源截图

代码片段和文件信息

#include “iostream“
#include“string“
#include“fstream“
#include“iomanip“
using namespace std;
int count1=0count11=0;  //学生总数和交钱的人数
int count2=0count22=0;
class Stu
{
public:
Stu(double xwater=0double xpower=0double xgas=0string xnum=“a“string xna=“a“);   //学生类构造函数
    void  operator  =(Stu S);   //赋值运算符重载                                      
    friend  ostream &operator <<(ostream & aStu &S)   //插入运算符重载
{ a<  a<  a<  a<  a<  a<  a<  a<  a<          if(S.flag)
              a<<“已交“;
               else a<<“未交“; 
               cout<               return a; }
 
 double SGetW();        //计算水费
   double SGetC();        //计算电费
       double SGetG();       //计算煤气费
       double Stotal(); //计算总费用

       double waterpowergaswater_ratecircuitgas_ratetotal;
   int flag;
   string numbername;
};


 Stu::Stu(double xwaterdouble xpowerdouble xgasstring xnumstring xna)  //学生类构造函数
 {
water=xwater;power=xpower;gas=xgas;
        number=xnum;name=xna;
        flag=0;
}

void Stu::operator  =(Stu  S)         //赋值运算符重载
  {
  name=S.name;
  number=S.number;
  water=S.water;
  power=S.power;
  gas=S.gas;
 
  }

 
double  Stu::SGetW( )       //计算水费
{

if(water<10) 
     water_rate=0;
else   
       water_rate=4.2*(water-10);
  return   water_rate;

}


double  Stu::SGetC()      //计算电费
{

if(power<10) 
     circuit=0;
else
       circuit=0.6*(power-10);  

return circuit;



double Stu::SGetG()          //计算煤气费
{

if(gas<10)
    gas_rate=0;
else
   gas_rate=2.3*(gas-10);    

return gas_rate;


}

double Stu::Stotal()    //计算总的钱
{
total=SGetG()+SGetW()+SGetC();
return total;
}





//*************************************************************************************

class arrayofStu  //学生类计算
{
public:
arrayofStu(int sz=1)    {size=sz;  student=new Stu[size];}  //构造函数
    ~arrayofStu()   { delete [] student;  }  
   void  xuesheng();       //学生用户主菜单  
   void jiaofei();         //学生交费菜单
   void regist();          //登记学生 
       void amend( );      //修改用户菜单
       void  add( );      //增加用户
   void delet();       // 删除用户菜单
       void nad();        //姓名删除
       void numd();          //学号删除  
       void check( );      //查询菜单
       void  nacheck();       //姓名查询
       void numcheck();     //学号查询
       void naj();         //输入姓名交费
       void numj();       //输入学号交费
       void display();  //查看交费情况
       void save();
       
private:
        
         int size;
         Stu  *student;
  
};


 

void arrayofStu::regist()        //学生用户注册
{int i=0; 

ifstream f(“Stu.txt“);
while(f.good())  // !f.eof()
{
f>>student[i].number;
f>>st

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        338  2009-06-19 01:31  C++代码\Stu.txt

     文件        337  2009-06-18 13:33  C++代码\Teacher.txt

     文件      21829  2009-06-19 01:40  C++代码\电煤气管理系统.cpp

     目录          0  2009-06-20 20:46  C++代码

----------- ---------  ---------- -----  ----

                22504                    4


评论

共有 条评论