C程序设计课程设计报告

上传人:re****.1 文档编号:522407526 上传时间:2024-02-02 格式:DOC 页数:7 大小:37.50KB
返回 下载 相关 举报
C程序设计课程设计报告_第1页
第1页 / 共7页
C程序设计课程设计报告_第2页
第2页 / 共7页
C程序设计课程设计报告_第3页
第3页 / 共7页
C程序设计课程设计报告_第4页
第4页 / 共7页
C程序设计课程设计报告_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《C程序设计课程设计报告》由会员分享,可在线阅读,更多相关《C程序设计课程设计报告(7页珍藏版)》请在金锄头文库上搜索。

1、C+程序设计课程设计报告C+程序设计课程设计报告班级学号_姓名 _得分一 目的加深对C+/C语言知识的理解,扩大相关知识面,培养对这些知识的应用能力。通过一个实际问题的 C+/C语言源程序的编写和调试,提高综合运用C+/C语言、程序设 计技术的能力,并为后续相关课程的学习打下基础。二题目及要求功能:本飞机共有80个坐位,分20排,每排4个位子。编号 为A,B, C, D。女口 10D表示10排D座。A禾口 D靠窗, 19到20排为吸烟区。本系统可让乘客自己选座号和区 域,直到乘客满意为止,无法满足的话,只能改乘另一 个航班。定上票的乘客需给出姓名和身份证号,最后要 打印出乘客清单。分步实施:1

2、、初步完成总体设计,搭好框架,确定人机对话的界面, 确定函数个数;2、 完成最低要求:建立一个小系统,包括5排座位,两个区域,能供乘客选择;3、进一步要求:完成全部功能的系统。要求:1、用C语言实现系统;2、函数功能要划分好(结构化程序设计);3、界面友好(良好的人机交互),加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些, 也要能运行起来,不能运行的程序是没有价值的程序设计思想及流程图开始定义飞机,乘客结构体1疋义排,列,位置标识 乘客数组,飞机变量E打印出座位表按1订票按2退出是否有您满意的座位?7(y/n)输入座位号N对不起,请您 选择另一航班TrueFlag=

3、false or true 紐False此座位已被订走!输入姓名,身份证号订票成功!退出四 源程序#include struct Planeint p204;struct passgerchar NAME30,ID25;int main()int i, j, row, num, flag = false;char ch,n,name30,id25;int s=0,k=1;int c;passger ck80;Plane plane1;for (i=0;i20;i+)for (j=0;j4;j+)plane1.pij = false; / 初始化所有位置为空 while(s!=2)printf(

4、tt 欢迎进入订票系统 ttnn);printf(tt 请输入一个数字, 1.订票 2.退出 ttnn); scanf(%d,&s);switch(s) case 1:printf(tt= 飞机订票系统 =ttnn);printf(tt 本飞机现在还有如下空位: ttnn);for (i=0;i20;i+)if (i=18)printf(ntt* 以下为吸烟区 *ttnn);printf(tt);for (j=0;j4;j+)if (plane1.pij = false)printf(%d%ct,i+1,j+65);else printf( t);printf(n);scanf(%c,&ch)

5、;doprintf(tt 有您满意的座位吗? (y/n) );scanf(%c,&ch); while (ch != y & ch != Y &ch != n & ch != N);if (ch = y | ch = Y)doprintf(tt 请输入您满意的座位排数及编号: (如 10D) ntt); scanf(%d%c,&row,&n);num = (int)(n-65);if (plane1.prow-1num = true)n);printf(tt 对不起,此座位已出售!请重新选择! flag = true; while (row20|nD|flag = true); plane1.

6、prow-1num = true; printf(tt 请输入您的姓名: ); scanf(%s,name); printf(tt 请确认您的姓名: ); scanf(%s,ckc.NAME); printf(tt 请输入您的身份证号: ); scanf(%s,id); printf(tt 请确认您的身份证号: ); scanf(%s,ckc.ID); printf(tt 恭喜您,订票成功! n); printf(tt 您的信息: n); printf(tt 姓名: %sn,ckc.NAME); printf(tt 身份证号: %sn, ckc.ID); printf(tt 座位: %d%cn,row,n); printf(tt 祝您旅途愉快! n); c+;else printf(tt 对不起,请您选择另一航班! );break; case 2: ;break; C+ 程序设计课程设计报告return 0;(报告以此为模板,打印装订后上交)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 法律文献 > 刑法

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号