C大讲解、C设计辅导、辅导C CODE C代码辅导
- 首页 >> C/C++编程1.模拟短信群发系统,功能自己扩展。
考察点:
输入输出中文件的使用、字符串、结构体、数组的使用
2.淘宝网上商户的信誉系统,对商户的信誉进行查询、排序统计等功能。
考察点:表达式计算、数组的应用(排序,求和)、文件的使用
3.校园卡信息管理系统,对校园卡信息进行数据分析。
4.发牌程序
请设计一个C语言发牌程序,要求能实现至少向2个人发牌,每局牌系统随机发,每次至少发1副牌。发牌后要能显示所有发出的牌,用户可以对拿到sh的牌实现至少3种排列,打80分要求按花色排列,打斗地主则要求按牌形排列(炸弹,三个,对子,单牌),接龙则要求按大小排列。并能记录每次发牌的结果。
5.指法练习程序
设计一个指法练习程序,统计输入的正确率和输入速度。要求:
1)实现单词指法练习
2)实现标点指法练习
3)实现文章指法练习
找一些经典英文文章或歌曲段落做为原文依照原文从键盘输入,程序中请统计输入的正确率和输入速度。输入完成后,屏幕显示最后统计结果并能记录每次练习的结果。
6.设计针对小学二、三年级学生的趣味算数游戏程序。要求:
(1)提供如图所示的菜单选项,接收用户的输入选项。
(2)游戏提供加法、减法、乘法、除法、设置和退出功能。其中设置分设置题量大小和设置每道题答题机会。每套题默认的题量为5道,每题默认答题次数为3次,若3次均未答对,则由系统给出正确答案。
(3)四种运算中的运算数均要求由计算机随机产生,数的范围在1~100。减法中的被减数大于减数,除法要求被除数能整除除数。
(4)为增加趣味性,当学生答对一题时,系统随机给出一些表扬的赞语。当学生答错时,系统输出“再试一次!”,让学生重新答题。
(本题主要考察函数的编写及应用。)
7、从键盘输入一个班10个学生的学号和每个学生考试三门功课(高等数学、英语、计算机基础)的成绩。编程计算出每个学生的总分和平均分,并按学生平均成绩优劣排序,最后打印一张按高分到低分名次排序的成绩表。
要求:
打印的成绩单表项包括:序号,学号、高数、英语、计算机基础、总分、平均分。要有良好的人机交互界面。
(本题主要考察结构体数组的应用与排序程序的编写。)
8.学生信息管理系统
具体要求:
运行程序时,首先进入到菜单部分,菜单部分提供了菜单显示和输入功能部分。其运行效果如图1所示。在主界面上输入0—3内的数字,实现相应的功能:输入学生信息记录;搜索学生信息记录;删除学生信息记录。
主界面输入1时,进入录入学生信息的界面,当没有存储记录时,根据提示对学生的信息进行输入,运行效果如图2所示。
图2 输入学生信息
在存在学生信息的情况下继续添加学生信息时,会首先显示存在的学生信息,运行效果如图3所示。
图3 添加学生信息
主界面输入2时,进入查询学生信息模块,根据学生学号,对学生信息进行查询。运行效果如图4所示。
图4 查询学生信息
在主界面输入3时,进入到删除学生信息模块,输入需要删除的学生学号,即可在文件中将该学号的所有信息删除,运行效果如图5所示。
9、文件分割程序设计:
功能要求:运行程序,会出现如图1所示的界面。显示提示信息,选择需要执行的操作种类,如第一种是分割文件,第二种是退出系统。
图1 初始界面
在上述界面中输入1,即可以分割D:\wenmi.c文件,效果如图2所示。
图2 分割效果图
在文件分割成功后,会在输入的磁盘文件中出现分割成的几个文件,在图3所示的例子中,分割成的文件wenmi01.c,wenmi02.c都显示在指定的磁盘文件中,并分别存有wenmi.c文件中的数据。磁盘文件中的效果如图3所示。
图3 分割成的文件
输入3,直接退出系统。
10.快递分拣小程序
(基本功能:统计(快递件统计;快递员业务统计;快递费统计)、查找、排序(快递员业务量))
11. 电话本管理系统
需要处理的基础数据:应包含用户的姓名、电话号码和单位,地址,邮件
功能要求:
(1)各种基本数据的录入。如:基本信息录入等。
(2)各种基本数据的修改。即:允许对以及录入的数据重新进行编辑、修改。
(3)各种基本数据的插入。如:在信息中插入一条新信息等。
(4)各种基本数据的删除。如:删除某个信息等。
(5)基于各种数据的查询。如: 按姓名查询或按电话号码查询
(6)按姓名进行排序
12. 某班从全班20人(学号1~20)中投票选举6位班委委员,每张选票内容包括:所选班委的学号,投票人学号。
现要求用菜单选择并完成下述的功能:
(1)输入全班的名单(姓名与学号),并可显示;
(2)选票输入:输入每张选票的投票人学号及所选班委的学号(可选6个,没有则键入空白);
(3)输出得票前6位的当选班委的名单(如第6位有多位得票数相等,则从中任选一位输出)和其得票率(得票数/总选票数);
(4)可以输出6位班委名单全部选择与投票结果完全相符的投票人姓名;
(5)退出程序。
13. 民航信息管理系统。要求完成以下功能: 1)、假设该民航有若干航班,航班信息保存在文件中。文件格式学生自行设计。可以使用单一文件保存数据,推荐使用多个文件保存数据。 2)、查询:根据用户提出的起点站-终点站查询航班号、售票情况等航班信息;也可根据航班号,列出该航班已订票的乘客名单。 3)、订票:根据航班号为客户订票,如该航班有余票,则为客户订票;如该航班已满员,则显示相应信息。 4)、退票:按乘客要求退出已预定的机票。 提示: 数据结构:每个航班应包括以下信息:航班号、起始港、到达港、总座位数、余票额、乘客名单等;每个乘客的信息有:乘客姓名、证件号码、座位号等; 相应数据类型示范如下: structcnode{ charname[20];/*乘客姓名*/ charidcard[30];/*证件号码*/ intseatno;/*座位号*/ }; structpnode{ intno;/*航班号*/ chardestin[30];/*终到站*/ intlimit,rest;/*总座位数、余票额*/ structcnode*clist;/*乘客名单*/ };