• 大小: 1.01MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-04
  • 语言: C/C++
  • 标签:

资源简介

航空客运订票系统 1.课程设计目的 1、训练学生灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题。 2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 4.训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养他们严谨的科学态度和良好的工作作风。 2.课程设计任务与要求: 任务 根据教材《数据结构题集(C语言版)》(严蔚敏、吴伟民主编)选择课程设计题目,要求通过设计,在数据结构的逻辑特性和物理表示、数据结构的选择应用、算法的设计及其实现等方面加深对课程基本内容的理解和综合运用。 设计题目从《数据结构题集》“第二篇 实习篇”中选取,每班每题不得超过2人。 另选题: 学生自选课题 学生原则上可以结合个人爱好自选课题,要求课题有一定的深度与难度,有一定的算法复杂性,能够巩固数据结构课程所学的知识。学生自选课题需在17周前报课程设计指导教师批准方可生效。 要求: 1、在处理每个题目时,要求从分析题目的需求入手,按设计抽象数据类型、构思算法、通过设计实现抽象数据类型、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率。在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。 2、.设计的题目要求达到一定工作量(300行以上代码),并具有一定的深度和难度。 3、程序设计语言推荐使用C/C++,程序书写规范,源程序需加必要的注释; 4、每位同学需提交可独立运行的程序; 5 、每位同学需独立提交设计报告书(每人一份),要求编排格式统一、规范、内容充实,不少于10页(代码不算); 6、课程设计实践作为培养学生动手能力的一种手段,单独考核。

资源截图

代码片段和文件信息

#include 
#include 

typedef struct Complex{   //定义函数结构体

 float    re; 
 float    im;  //re=real(实部) im=image (虚部) 
}Complex;

int main ()//主函数
{system(“color 30“);//界面颜色 

 system(“mode con: cols=68 lines=40“); //界面长宽 
 
 void Creat(Complex &cfloat afloat b);//生成复数 

 void Add(Complex &cComplex c1Complex c2 ); //加法 

 void Sub(Complex &cComplex c1Complex c2 ); //减法 

 void Multiple(Complex &cComplex c1Complex c2 ); //乘法 

 void Div(Complex &cComplex c1Complex c2);//除法 
 
 void Gonge(Complex &cComplex c1);//共轭 
  
 void Outputre(Complex c); //输出实部 

 void Outputim(Complex c);//输出虚部 

 void Print(Complex c);
 
 Complex cc1c2;  float a1b1a2b2;
 printf(“input one complex:\n“);
 scanf(“%f %f“&a1&b1);
 Creat(c1a1b1);
 Print(c1);
 printf(“input another one complex:\n“);
 scanf(“%f %f“&a2&b2);                      //按步骤构造两个复数

 Creat(c2a2b2);
 Print(c2);
 int i;
 do{
 printf(“please enter your choice :  \n“);
 printf(“1 for OutPut a complex\n“);
 printf(“2 for ADD\n“);
 printf(“3 for SUB\n“);
 printf(“4 for MUL\n“);
 printf(“5 for DIV\n“);
 printf(“6 for OutPut real\n“);
 printf(“7 for OutPut image\n“);
 printf(“8 for OutPut Gonge\n“);
 printf(“9 for input new complex:\n“);
  do{
    printf(“Please input(0-9):“); 
    scanf(“%d“&i);getchar();
     }while(i<0||i>9);
   
   switch(i){
              case 1:Print(c1);break;
      case 2:Add(cc1c2);Print(c);break;
      case 3:Sub(cc1c2);Print(c);break;
      case 4:Multiple(cc1c2);Print(c);break;
      case 5:Div(cc1c2);Print(c);break;
      case 6:Outputre(c1);break;
      case 7:Outputim(c1);break;
      case 8:Gonge(cc1);Print(c);break;
              case 9:printf(“input two new complex\n“); 
              scanf(“%f %f %f %f“&a1&b1&a2&b2);Creat(c2a2b2);Creat(c1a1b1);
       }
   
   }while(i); 

 system( “PAUSE “);  
 }
 
 void Creat(Complex& cfloat afloat b) 
{
 c.re = a;
 c.im = b;                                   //构造复数
 } 
 void Add(Complex &cComplex c1Complex c2 ) 
{
 c.re = c1.re + c2.re ;
 c.im = c1.im + c2.im ;                      //相加
 } 
 void  Sub(Complex &cComplex c1Complex c2 )
{
 c.re = c1.re - c2.re ;
 c.im = c1.im - c2.im ;                     //相减
 }

 void Multiple(Complex &cComplex c1Complex c2 )
{
 c.re = c1.re * c2.re - c1.im * c2.im ; 

 c.im = c1.re * c2.im + c1.im * c2.re ;
 }                                          //相乘
 void Div(Complex &cComplex c1Complex c2)
  {
   c.re=((c1.re*c2.re)+(c1.im*c2.im))/(c2.re*c2.re+c2.im*c2.im);
   c.im=((c1.im*c2.re)-(c1.re*c2.im))/(c2.re*c2.re+c2.im*c2.im);   
   }                                         //相除
 void Gonge(Complex &cComplex c1)
{c.re=c1.re;
 c.im=-c1.im; 
 }                                         //求共轭复数

 void Outputre(Complex c)
{float a;
 a=c.re;printf(“%f“a);                   //输出实部     
 }


 void Outputim(Complex c)
{f

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

     文件      17131  2011-07-05 22:25  李嘉威3109006130航空客运订票系统\1.cpp

     文件      23932  2011-07-05 22:36  李嘉威3109006130航空客运订票系统\1.exe

     文件      38754  2011-07-05 23:06  李嘉威3109006130航空客运订票系统\1.obj

     文件     590455  2011-07-05 23:32  李嘉威3109006130航空客运订票系统\数据结构课程设计.docx

     文件      48156  2011-07-05 22:26  李嘉威3109006130航空客运订票系统\测试截图\1.jpg

     文件      86337  2011-07-05 22:37  李嘉威3109006130航空客运订票系统\测试截图\2.jpg

     文件      70865  2011-07-05 22:39  李嘉威3109006130航空客运订票系统\测试截图\3.jpg

     文件      45793  2011-07-05 22:41  李嘉威3109006130航空客运订票系统\测试截图\4.jpg

     文件      22670  2011-07-05 22:43  李嘉威3109006130航空客运订票系统\测试截图\5.jpg

     文件      30930  2011-07-05 22:45  李嘉威3109006130航空客运订票系统\测试截图\6.jpg

     文件      35706  2011-07-05 22:46  李嘉威3109006130航空客运订票系统\测试截图\7.jpg

     文件      30538  2011-07-05 22:49  李嘉威3109006130航空客运订票系统\测试截图\8.jpg

     文件      45162  2011-07-05 22:50  李嘉威3109006130航空客运订票系统\测试截图\9.jpg

     文件       3458  2011-07-05 12:21  李嘉威 3109006130ADT\ADT.cpp

     文件      18660  2011-07-05 12:07  李嘉威 3109006130ADT\ADT.exe

     文件      14244  2011-07-03 02:26  李嘉威 3109006130ADT\ADT.obj

     文件     376832  2011-07-05 23:36  李嘉威 3109006130ADT\数据结构设计性实验报告.doc

     文件      11515  2011-07-05 12:09  李嘉威 3109006130ADT\运行结果截图\1.jpg

     文件      38671  2011-07-05 12:12  李嘉威 3109006130ADT\运行结果截图\2.jpg

     文件      38947  2011-07-05 12:13  李嘉威 3109006130ADT\运行结果截图\3.jpg

     文件      34902  2011-07-05 12:15  李嘉威 3109006130ADT\运行结果截图\4.jpg

     文件      33402  2011-07-05 12:16  李嘉威 3109006130ADT\运行结果截图\5.jpg

     目录          0  2011-07-05 22:51  李嘉威3109006130航空客运订票系统\测试截图

     目录          0  2011-07-05 12:16  李嘉威 3109006130ADT\运行结果截图

     目录          0  2011-07-05 23:33  李嘉威3109006130航空客运订票系统

     目录          0  2011-07-05 23:37  李嘉威 3109006130ADT

     文件      17129  2011-07-05 23:54  新建文本文档.txt

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

              1674189                    27



............此处省略0个文件信息

评论

共有 条评论