2024年C大作业内容_第1页
2024年C大作业内容_第2页
2024年C大作业内容_第3页
2024年C大作业内容_第4页
2024年C大作业内容_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1大题:银行ATM机功效实现实现ATM机的基本操作与界面,包括:1)主菜单:存钱、取钱、查询、转账2)用户信息的维护第2大题:单链表的实现(利用指针与结构体)单链表的一个结点中包括两个变量:数据和指向下一结点的指针。一个结点只懂得下一个结点的地址。最后的结点,指针值为NULL。 建立一个链表,完成:1)所有节点的信息打印;2)新插入1个结点到指定的位置。例如insert(intn),n即代表要插入到第n个节点之后。3)删除1个指定的位置结点。4)修改1个指定的位置结点的数据值。链表:第3大题:大数的计算:实现1024个二进制位以内的整型数据加、减、乘运算。注意:1024位数据是无法存储在1个int里的!第4大题:今年的七夕异常的热闹,诸多对新人都把结婚日子选在了那天。于是,他们决定一起举行“天上地下姻缘一线牵”活动,在广场上举行集体婚礼。为了活跃气氛,司仪想出了一个很故意思的游戏:会场有n(1≤n≤500)对新人,司仪在地上画出一排(共2n个)格子,每个格子里都写着一个随机的整数Ai(1≤Ai≤500)。游戏开始后,让新人们任意地站成一排(也许会有两个人站在了同一个格子里)。等他们都站好以后,司仪开始计算他们每个人自己的得分,记分规则是:男方的分数等于把从自己所站的位置开始一直累加到开头,女方的分数等于从自己所站位置开始一直累加到末尾。假如某一对新人的得分数是相同的,那你们就获胜。能够得到一份司仪精心准备的礼品。^_^例如,有3对新人,地上的那一排数字为:3,6,2,4,5,2。假如男方站在第三个位置(2),他的得分为:3+6+2=11;女方站在第4个位置(4),她的得分为4+5+2=11。两人得分相同,能够获胜。或者男方站第6个位置(2),女方站第1个位置(3),他们的得分都等于22,也能够获胜。这么高兴的日子不能太扫兴,因此我们发觉,无论地上的数字填成什么样子,女方站在开头和男方站在末尾就一定能够获奖。我们不得不感叹司仪的用心良苦。呵呵。恰巧,redraiment的姐姐和姐夫也在那天结婚,为了帮姐姐夺得奖品,redraiment来请你帮忙,计算一下他姐姐取得奖品有多少种站法。---------------------------------------------------------------------------------------------------------------------------------输入格式:每组测试数据包括两行。第一行为一个数据n,即新人的对数。第二行有2n个数据,代表地上的数字。输出格式:输出共有几个站法。样例输入3362452样例输出2第5大题:借居蟹与海葵是一对合作互助的共栖搭档。海葵是借居蟹最称职的门卫。它用有毒的触角去蜇那些敢来接近它们的所有动物,保护借居蟹。而借居蟹则背着行动困难的海葵,四出觅食,有福同享。但并不是所有借居蟹和海葵都能够做搭档的。那就要看海葵的身体是不是符合借居蟹的螺壳。海葵的身体是有褶皱的,而借居蟹的螺壳同样凹凸不平,我们能够用一个大写字母组成的字符串来表示它们的高低程度,其中A代表0,B代表1,依次类推。我们称二者相加等于25的就算是吻合,例如A和Z相吻合,B与Y吻合,依次类推。只要海葵身体的部分序列与借居蟹外壳的序列相吻合,就称他们能够一起生活。例如:1).海葵的褶皱是"ABCDEFG",借居蟹是"ZYXWVUT"。这么,它们就能够完全吻合了。2).海葵的褶皱是"AHBICJDKELFMGN",借居蟹是"ZYXWVUT"。这么,借居蟹能够和海葵的部分序列"ABCDEFG"相吻合(注意:部分序列不变化字符本来的先后次序,例如"ACB"就不是它的部分序列)。3).海葵的褶皱是"ABCD",借居蟹是"ZYXWVUT"。这么,虽然海葵能够和借居蟹前面一段完全吻合,但它比借居蟹要小,不能完全保护借居蟹的安全,所有它们是不适合的。4).海葵的褶皱是"HIJKLMNOPQ",借居蟹是"ZYXWVUT"。这么,它们就能够完全不吻合了。现给你两段字符串S1、S2,分别代表海葵和借居蟹的外壳,为了它们以后各都能愉快地生活,请你帮忙计算一下它们是不是吻合的。---------------------------------------------------------------------------------------------------------------------------------输入格式:输入包括多组测试数据。每组测试数据包括两个字符串H、J,分别代表海葵的外壳和借居蟹的外壳。能够确保它们的长度都小于100000。输入以00结束。输出格式:假如借居蟹和海葵的外壳能吻合,就输出"Yes",否则输出"No"。样例输入:ABCDEFGZYXWVUTAHBICJDKELFMGNZYXWVUTABCDZYXWVUTHIJKLMNOPQZYXWVUT00样例输出:YesYesNoNo第6大题:第1小题:输入n,(0<n<=20),建立n*n二维数组,按照下图规则把1~n*n个数放在n*n二维数组中,然后按行优先次序输出。12341213145111615610987-------------------------------------------------------------------------------------------------------------------------------输入输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<=20),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。输出对于每个测试实例,输出该二维数组,该二维数组按行输出,行中数据之间有一个空格,每个数据占3个字符位置,左对齐,注意每行的最后一个元素背面没有空格,每个测试例子背面有空行。第2小题:描述把一个字符三角形掏空,就能节约材料成本,减轻重量,但核心是为了追求另一个视觉效果。在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑暂时做出来,以便看看效果-------------------------------------------------------------------------------------------------------------------------------输入每行包括一个字符和一个整数n(0<n<41),不一样的字符表示不一样的花纹,整数n表示等腰三角形的高。显然其底边长为2n-1。假如遇到@字符,则表示所做出来的样板三角形已经够了。输出每个样板三角形之间应空上一行,三角形的中间为空。显然行末没有多出的空格。样例输入X2A7@样例输出XXXXAAAAAAAAAAAAAAAAAAAAAAAA第7大题:crq最近喜得千金,但随之而来的就是财力入不敷出,为了养家糊口,做起了行李存储的小买卖。小店面做生意难啊,于是存储店要求:每件行李存储第一天2元,不足1天按1天算,超出二十四小时按2天算,第二天存储费为1.5元,最多不得超出2天。行李尺寸超出60公分每件增收20%。为了占点小便宜,零头所有进位到“角”,也就是实际金额2.11元也要收用户2.2元哦,这些小零头多了也是不小的金额啊^_^。为了照顾某些特殊人群,小店对所有残疾人员打5折,学生打7折,现役军人打8折,当然得出示证件,假如你有多样证件,再给你折上折,够照顾了吧^_^,欢迎各位的光临啊!不过要注意了,部队要求现役军人不得是学生或者残疾的,你要是这么,crq就不客气的拒绝了,直接输出Error,说不定你小子是骗子呢!crq人老了,算不动了,目前就让你来写个程序,自动的计算一个用户存储一件行李所需的费用。每件行李存储费不足1元按1元计。--------------------------------------------------------------------------------------------------------------------------------输入输入数据有多组,每组占一行,每行有5个整数:m、w、x、c和j,他们分别代表存储时间(单位;小时)、行李尺寸(公分)、学生证(0表示无,1表示有)、残疾证(0表示无,1表示有)、军人证(0表示无,1表示有)。输入直到文献结束为止。输出输出用户一件行李所需的费用(单位:元),精准到“角”。假如数据有问题,输出Error样例输入12610001463100样例输出2.41.7第8大题:给定一个Email地址,判断其是否合法。Email地址的格式要求如下:(1)Email地址包括2个部分,分别是用户名和域名,中间用符号“@”分隔,且要求用户名和域名均最少有1个字符。(2)用户名和域名只能由大小写字母、0至9的数字、下划线“_”或点号“.”组成。(3)用户名和域名中的点号“.”都要求前后必须有其他合法的字符,如是合法的,但和是不合法的。--------------------------------------------------------------------------------------------------------------------------------输入输入数据包括多组,第一行为数据的组数T,接下来有T组数据,每组占一行,每行是一个字符串,长度不超出100个字符。输出假如是合法的Email地址,则输出Yes,否则输出No。样例输入3样例输出YesNoNo第9大题:看病要排队这个是地球人都懂得的常识。不过通过细心的0068的观测,他发觉了医院里排队还是有讲究的。0068所去的医院有三个医生(汗,这么少)同时看病。而看病的人病情有轻重,因此不能依照简单的先来先服务的标准。因此医院对每种病情要求了10种不一样的优先级。级别为10的优先权最高,级别为1的优先权最低。医生在看病时,则会在他的队伍里面选择一个优先权最高的人进行诊治。假如遇到两个优先权同样的病人的话,则选择最早来排队的病人。目前就请你协助医院模拟这个看病过程。--------------------------------------------------------------------------------------------------------------------------------输入输入数据包括多组测试,请处理到文献结束。每组数据第一行有一个正整数N(0<N<)表示发生事件的数目。接下来有N行分别表示发生的事件。一共有两种事件:1:"INAB",表示有一个拥有优先级B的病人要求医生A诊治。(0<A<=3,0<B<=10)2:"OUTA",表示医生A进行了一次诊治,诊治完成后,病人出院。(0<A<=3)输出对于每个"OUTA"事件,请在一行里面输出被诊治人的编号ID。假如该事件时无病人需要诊治,则输出"EMPTY"。诊治人的编号ID的定义为:在一组测试中,"INAB"事件发生第K次时,进来的病人ID即为K。从1开始编号。样例输入7IN11IN12OUT1OUT2IN23OUT2OUT12IN11OUT1样例输出2EMPTY311第10大题:语言翻译机A企业的工程师们是非常重视效率的,在长期的开发与测试过程中,他们逐渐创造了一套他们独特的缩率语。他们在平时的交谈,会议,甚至在各中技术文档中都会大量利用。为了让新员工能够更快地适应A企业的文化,愈加好地阅读企业的技术文档,人力资源部决定开发一套专用的翻译系统,把有关文档中的缩率语和专有名词翻译成日常语言。--------------------------------------------------------------------------------------------------------------------------------输入数据:输入数据包括三部分1.第一行包括一个整数N(N<=10000),表示总共有多少个缩率语的词条。2.紧接着有N行的输入,每行包括两个字符串,以空格隔开。第一个字符串为缩率语(仅包括大写英文字符,长度不超出10),第二个字符串为日常语言(不包括空格,长度不超出255).3.从第N+2开始到输入结束为包

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论