欢迎来到天天文库
浏览记录
ID:61423485
大小:162.00 KB
页数:22页
时间:2021-01-28
《c语言课程程序设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一.基本题目1.题目文本文件的连接程序:FCATfile_name1file_name22.题目分析流程图:开始Ncannotopenfile打开file_name1?YN打开file_name2?结束关闭file_name2关闭file_name1feof(fp2)==1?fp2复制到fp1cannotopenfilefp1指向file_name1文件头YNY3.源程序:#include#includevoidmain(){FILE*fp1,*fp2;if((fp1=fopen("D:\file_name1.txt","r+"))==NULL)//
2、文件信息为:abcdefg{printf("cannotopenfile_name1");exit(0);}if((fp2=fopen("D:\file_name2.txt","r"))==NULL)//文件信息为:{printf("cannotopenfile_name2");exit(0);}fseek(fp1,0L,2);while(!feof(fp2)){fputc(fgetc(fp2),fp1);}fclose(fp1);fclose(fp2);}4.运行结果:二.改错题1.题目:下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行排序。请改正程序中的错误
3、,使程序正确。注意:不要该多main函数,不得增行或删行,也不得更改程序的结构。#include#defineN20voidfun(inta[],intn){inti,j,t,p;for(j=0;j4、a[i]);printf(“”);fun(a,m);printf(“排序后的数据:”);for(i=0;i#defineN20voidfun(inta[],intn){inti,j,t,p;for(j=0;j<5、n-1;j++){p=j;for(i=j+1;i问题描述6、:假设某航空公司只有M架N个座位的飞机,每架飞机每天飞一趟。通过该系统来实现机票的订购问题。<2>功能要求:(1)本系统采用一个包含N个数据的结构体数组,每个数组的结构应当包括:起飞地.目的地。航班号。座次号码,座次定出与否标记,订座者的姓名和身份证号码。(2)本系统显示这样的菜单:①输入航班信息②输出航班信息③查找航班信息a.显示空座位的数量b.显示空座位的信息c.显示已定座的信息d.起飞时间④订票预约⑤删除订票预约⑥推出订票系统(3)本系统成功执行菜单的每个信息,选项4)和5)将要求而外的输入,并且它们都允许用户收回其输入。(4)查找航班信息既可按线路查,也可按目的地查。(5)在两次运7、行之间,数据被保存于一个文件里,当本程序重新开始的时候,它首先从该文件读入数据。<3>算法提示:(1)数据结构:结构体类型数组(2)数据库结构:下表构成该系统的基本数据库。航班号起飞时间目的地座次号座次定出与否的标记订票者姓名订票者身份证号码intcharCharintcharcharchar<4>测试数据:每架飞机的座位数N=12,M=5<5>其他:对该系统有兴趣的同学可以再实现系统基本功能后,完善系统的其他功能。2.
4、a[i]);printf(“”);fun(a,m);printf(“排序后的数据:”);for(i=0;i#defineN20voidfun(inta[],intn){inti,j,t,p;for(j=0;j<
5、n-1;j++){p=j;for(i=j+1;i问题描述
6、:假设某航空公司只有M架N个座位的飞机,每架飞机每天飞一趟。通过该系统来实现机票的订购问题。<2>功能要求:(1)本系统采用一个包含N个数据的结构体数组,每个数组的结构应当包括:起飞地.目的地。航班号。座次号码,座次定出与否标记,订座者的姓名和身份证号码。(2)本系统显示这样的菜单:①输入航班信息②输出航班信息③查找航班信息a.显示空座位的数量b.显示空座位的信息c.显示已定座的信息d.起飞时间④订票预约⑤删除订票预约⑥推出订票系统(3)本系统成功执行菜单的每个信息,选项4)和5)将要求而外的输入,并且它们都允许用户收回其输入。(4)查找航班信息既可按线路查,也可按目的地查。(5)在两次运
7、行之间,数据被保存于一个文件里,当本程序重新开始的时候,它首先从该文件读入数据。<3>算法提示:(1)数据结构:结构体类型数组(2)数据库结构:下表构成该系统的基本数据库。航班号起飞时间目的地座次号座次定出与否的标记订票者姓名订票者身份证号码intcharCharintcharcharchar<4>测试数据:每架飞机的座位数N=12,M=5<5>其他:对该系统有兴趣的同学可以再实现系统基本功能后,完善系统的其他功能。2.
此文档下载收益归作者所有