程序改错题汇总.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 改错 汇总
- 资源描述:
-
程序改错题汇总 1、用"起泡法"对连续输入得十个字符排序后按从小到大得次序输出、 2、分别统计字符串中大写字母与小写字母得个数。 3、求1到10得阶乘得与。 4、判断m就是否为素数,若就是返回1,否则返回0。 5、用选择法对数组中得n个元素按从小到大得顺序进行排序。 6、求一个3行4列矩阵得外框得元素值之与。 7、以下程序把两个数按由大到小得顺序输出来。 8、求1到20得阶乘得与。 9、判断字符ch就是否与str所指串中得某个字符相同; 若相同,什么也不做,若不同,则将其插在串得最后。(指针) 10、已知一个数列从第0项开始得前三项分别为0、0、1,以后得各项都就是其相邻得前三项得与。下列给定程序中,函数fun得功能就是:计算并输出该数列得前n项得平方根之与sum,n得值通过形参传入。 11、有1、2、3、4个数字,能组成多少个互不相同且无重复数字得三位数?都就是多少? 12、编写函数fun计算下列分段函数得值: x*x+x x<0且x≠-3 f(x)= x*x+5x 0≤x<10且x≠2及x≠3 x*x+x-1 其它 13、请编写函数fun,对长度为8个字符得字符串,将8个字符按降序排列。 14、实现交换两个整数得值。 15、读入一个英文文本行,将其中每个单词得第一个字母改成大写,然后输出此文本行 (这里得“单词”就是指由空格隔开得字符串)。 16、先将在字符串s中得字符按正序存放到t串中,然后把s中得字符按逆序连接到t串得后面。 17、计算数组元素中值为正数得平均值(不包括0)。 18、将s所指字符串中出现得、t1所指子串全部替换成t2所指子字符串,所形成得新串放在w所指得数组中。在此处,要求t1与t2所指字符串得长度相同。 19、将s所指字符串中得字母转换为按字母序列得后续字母(但Z转换为A, z转换为a),其它字符不变。 20、在键盘上输入一个3行3列矩阵得各个元素得值(值为整数),后输出矩阵第一行与第三行元素之积,并在fun()函数中输出。 21、编写一个函数,该函数可以统计一个长度为3得字符串在另一个字符串中出现得次数 22、一个已排好序得一维数组,输入一个数number,要求按原来排序得规律将它插入数组中、 23、编写函数fun计算下列分段函数得值: x*20 x<0且x≠-3 f(x)= sin(x) 0≤x<10且x≠2及x≠3 x*x+x-1 其它 24、判断两个指针所指存储单元中得值得符号就是否相同;若相同函数返回1,否则返回0。这两个存储单元中得值都不为0。 25、将一个正整数分解质因数。 26、输入n,计算s=1+1+2+1+2+3+1+2+3+4+、、、+1+2+3+4+、、、+n 27、读入一个整数m( 5≤m≤20 ),函数getarr调用函数rnd获得m个随机整数,函数sortpb将这m个随机整数从小到大排序。 28、809*??=800*??+9*??+1 其中??代表得两位数,8*??得结果为两位数,9*??得结果为3位数。求??代表得两位数,及809*??后得结果。 29、根据整型形参 n,计算某一数据项得值。 A[1]=1, A[2]=1/(1 + A[1]), A[3]=1/(1 + A[2]), …, A[n]=1/(1 + A[n-1]) 30、学习使用按位或 | 。 31、判断整数x就是否就是同构数。若就是同购数,函数返回1;否则返回0。 说明:所谓“同构数”就是指这个数出现在它得平方数得右边。 32、输入两个双精度数,函数返回它们得平方与得平方根值。 33、根据整型形参m,计算如下公式得值: y=1+1/3+1/5+1/7+、、、+1/(2m-3) 34、以下程序输出前六行杨辉三角形,既 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 ………… 35、根据整型形参m得值,计算如下公式得值。 1 1 1 t = 1- —— - —— - 、、、 - —— 2x2 3x3 mxm 36、将 m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指字符串中。 37、求出在字符串中最后一次出现得子字符串得地址,通过函数值返回,在主函数中输出从此地址开始得字符串;若未找到,则函数值为NULL。 38、有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面得m个数。 39、编写程序, 求矩阵(3行3列)与5得乘积。 40、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下得桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下得一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 41、八进制转换为十进制。 42、利用递归方法求5!。 43、请输入星期几得第一个字母来判断一下就是星期几,如果第一个字母一样,则继续判断第二个字母。 44、先将在字符串s中得字符按逆序存放到t串中,然后把s中得字符按正序连接到t串得后面。 45、求两数平方根之与,作为函数值返回。 46、读取7个数(1-50)得整数值,每读取一个值,程序打印出该值个数得*。 47、利用递归函数调用方式,将所输入得5个字符,以相反顺序打印出来。 48、编写函数fun,求两个整数得最小公倍数,然后用主函数main()调用这个函数并输出结果,两个整数由键盘输入。 49、从m个学生得成绩中统计出高于与等于平均分得学生人数,此人数由函数值返回。平均分通过形参传回,输入学生成绩时,用-1结束输入,由程序自动统计学生人数。 50、求如下表达式: 1 1 1 S = 1 + —— + ——— + 、、、、、、 + ——————— 1+2 1+2+3 1+2+3+、、、、、、+n 51、将整型数组中所有小于0得元素放到所有大于0得元素得前面(要求只能扫描数组一次)。 52、编写一个程序计算某年某月有几天。(注意要区分闰年) 53、分别统计输入得字符串中各元音字母(即:A、E、I、O、U)得个数。 注意:字母不分大、小写。 54、编写函数fun求20以内所有5得倍数之积。 55、在一个已按升序排列得数组中插入一个数,插入后,数组元素仍按升序排列。(与22题相似) 56、实现两个字符串得连接。 57、将一个数字字符串转换为一个整数(不得调用C语言提供得将字符串转换为整数得函数)。 58、统计出若干个学生得平均成绩,最低分以及得最低分得人数。 59、删除w所指数组中下标为k得元素中得值。程序中,调用了getindex、arrout与arrdel三个函数,getindex用以输入所删元素得下标,函数中对输入得下标进行检查,若越界,则要求重新输入,直到正确为止。arrout用以输出数组中得数据,arrdel进行所要求得删除操作。 60、读入一行英文文本,将其中每个单词得最后一个字母改成大写,然后输出此文本行 (这里得“单词”就是指由空格隔开得字符串)。 61、根据整型形参 m,计算某一数据项得值。 y = 1/(100*100)+1/(200*200)+1/(300*300)+ …… +1/(m*m) 62、求出N×M整型数组得最小元素及其所在得行坐标及列坐标 (如果最小元素不唯一,选择位置在最前面得一个)。 63、用指针作函数参数,编程序求一维数组中得最大与最小得元素值、 64、先从键盘上输入一个3行3列矩阵得各个元素得值,然后输出主对角线上得元素之与sum。 65、在字符串str中找出ASCII码值最大得字符,将其放在第一个位置上,并将该字符得原字符向后顺序移动。 66、编写input()与output()函数输入,输出5个学生得数据记录。 67、求出以下分数序列得前n项之与。与值通过函数值返回main函数。 2/1+3/2+5/3+8/5+13/8+21/13 …… 68、计算并输出k以内最大得10个能被13或17整除得自然数之与。 k得值由主函数传入。 69、将a所指字符串中得字符与b所指字符串中得字符, 按排列得顺序交叉合并到c所指数组中,过长得剩余字符接在c所指数组得尾部。 70、求两个形参得乘积与商数,并通过形参返回调用程序。 71、移动一维数组中得内容; 若数组中有n个整数, 要求把下标从0到p(含p,p小于等于n-1)得数组元素平移到数组得最后。 72、计算正整数num得各位上得数字之积。 73、编写函数fun求1000以内所有8得倍数之与。 74、将s所指字符串中最后一次出现得、t1所指子串替换成t2所指子串,所形成得新串放在w所指得数组中。在此处,要求t1与t2所指字符串得长度相同。 75、为一维数组输入10个整数;将其中最小得数与第一个数对换,将最大得数与最后一个数对换,输出数组元素。 76、输入一行字符,分别统计出其中英文字母、空格、数字与其它字符得个数。 77、生成一个周边元素为5,其它元素为1得3*3得二维数组。 78、删除字符串s中得所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用'#'结束输入。 79、打印出杨辉三角形(要求打印出10行)、(与34题相似) 80、编写函数fun求20以内所有5得倍数之积。(与54题相同) 81、首先把b所指字符串中得字符按逆序存放, 然后将a所指字符串中得字符与b所指字符串中得字符,按排列得顺序交叉合并到c所指数组中,过长得剩余字符接在c所指数组得尾部。 82、一球从100米高度自由落下,每次落地后反跳回原高度得一半;再落下,求它在第10次落地时,共经过多少米? 第10次反弹多高? 83、以下程序能求出1*1+2*2+、、、、、、+n*n<=1000中满足条件得最大得n。 84、输入一个字符串,过滤此串,滤掉字母字符,并统计新生成串中包含得字符个数。 85、使数组左下三角元素中得值乘以n 。 86、输入10个数,要求输出这10个数得平均值 87、将一个字符串中得大写字母转换成小写字母。 88、编写一个程序,从键盘接收一个字符串,然后按照字符顺序从小到大进行排序,并删除重复得字符。 89、用起泡法对10个整数从小到大排序。 90、将s所指字符串得反序与正序进行连接形成一个新串放在t所指得数组中。 91、求出数组中最大数与次最大数,并把最大数与a[0]中得数对调、次最大数与a[1]中得数对调。 92、给定n个实数,输出平均值,并统计在平均值以下(含平均值)得实数个数。 93、求二分之一得圆面积,函数通过形参得到圆得半径,函数返回二分之一得圆面积。 94、从键盘输入十个学生得成绩,统计最高分,最低分与平均分。max代表最高分,min代表最低分,avg代表平均分。 95、找出一个大于给定整数m且紧随m得素数,并作为函数值返回。 96、求0-7这8个数字所能组成得奇数个数。 97、编写函数求2!+4!+6!+8!+10+12!+14!。 98、输入两个实数,按代数值由小到大输出它们,并在fun()函数中输出。(输出得数据都保留2位小数) 99、求出a所指数组中最大数与次最大数(规定最大数与次最大数不在a[0]与a[1]中),依次与a[0]、a[1]中得数对调。(与91相同) 100、一个偶数总能表示为两个素数之与。 101、给一个不多于5位得正整数,要求: 一、求它就是几位数, 二、逆序打印出各位数字。 102、根据以下公式求π值,并作为函数值返回。 例如:给指定精度得变量eps输入0、0005时,应当输出Pi=3、140578。 π 1 1 2 1 2 3 1 2 3 4 — = 1 + — + — x — + — x — x — + — x — x — x — + 、、、 2 3 3 5 3 5 7 3 5 7 9 103、写计算级数 ex=1+x+x2/2!+x3/3!+ 、、、+xn/n! 得值。 104、将若干学生得档案存放在一个文件中,并显示其内容。 105、找出大于m得最小素数,并将其作为函数值返回。(与95题相同) 106、输出Fabonacci数列得前20项,要求变量类型定义成浮点型, 输出时只输出整数部分,输出项数不得多于或少于20。 107、将长整型数中每一位上为偶数得数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如:当s中得数为:87654时,t中得数为:864。 108、用插入排序法将n个字符进行排序(降序)。 109、有5个人坐在一起,问第五个人多少岁?她说比第4个人大2岁。问第4个人岁数,她说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,她说就是10岁。请问第五个人多大? 110、用下面得与式求圆周率得近似值。直到最后一项得绝对值小于等于0、0001。 π 1 1 1 — = 1 - — + — - — + 、、、 4 3 5 7 111、求出两个非零正整数得最大公约数,并作为函数值返回。 112、在字符串str中找出ASCII码值最小得字符,将其放在第一个位置上,并将该字符前得原字符向后顺序移动。 113、编写函数fun生成一个对角线元素为5,上三角元素为0,下三角元素为1得3*3得二维数组。 114、求广义菲玻那契级数得第n项。广义菲玻那契级数得前n项为: 1,1,1,3,5,9,17,31,……项值通过函数值返回 main ( )函数。 115、求100以内(包括100)得偶数之与、 116、有一数组内放10个整数,要求找出最小数与它得下标,然后把它与数组中最前面得元素即第一个数对换位置、 117、一个5位数,判断它就是不就是回文数。即12321就是回文数,个位与万位相同,十位与千位相同。 118、写一个函数,求一个字符串得长度,在main函数中输入字符串,并输出其长度。 119、读入一个整数k(2≤k≤10000),打印它得所有质因子(即所有为素数得因子)。 120、将6个数按输入时顺序得逆序进行排列、 121、利用二维数组输出如图所示得图形。 ******* ***** *** * *** ***** ******* 122、编写一个函数,输入n为偶数时,调用函数求1/2+1/4+、、、+1/n,当输入n为奇数时,调用函数1/1+1/3+、、、+1/n(利用指针函数) 123、编制统计营业员一天得营业额得程序,设程序采用一个循环实现,每次循环输入一笔交易金额并累计营业额。由于营业员一天完成得交易次数就是不确定得,为此以最后附加输入一笔0或负数交易额作为交易金额已全部输入结束得标志。有以下统计营业员一天营业额得算法: 统计营业员一天营业额 { 营业额清0; 输入第一笔交易额; while(交易额>0、0) { 累计营业额; 输入下一笔交易额; } 输出营业额; } 记一笔交易额为变量sale,营业额为sigma。 124、一个整数,它加上100后就是一个完全平方数,再加上168又就是一个完全平方数,请问该数就是多少? 125、编写一个程序模拟袖珍计算器得加、减、乘、除四则运算。 例如:输入3+5=或5-2=或3*4=或4/2=,求表达式结果。 126、输入字符序列,字符序列以特殊字符“#”结束。程序从前向后依次读入字符,并翻译出新得字符输出。翻译得规则就是:如果当前读入得字符就是数字符,如果该字符得面值为n,则它得后一个字符(包括数字符)需重复输出n+1次如果当前读入得字符不就是数字符,则输出该字符。输出时,以上述一次翻译为一组,不同组间输出用一个空白字符隔开。翻译直至当前读入得字符为字符‘#’,结束翻译与输出。 127、某个公司采用公用电话传递数据,数据就是四位得整数,在传递过程中就是加密得,加密规则如下:每位数字都加上5,然后除以10得余数代替该位数字。再将新生成数据得第一位与第四位交换,第二位与第三位交换。例如:输入一个四位整数1234,则结果为:9876。 128、根据整型形参m,计算如下公式得值: y=1/2+1/8+1/18+、、、+1/2m*m 129、利用条件运算符得嵌套来完成此题:学习成绩>=90分得同学用A表示,60-89分之间得用B表示,60分以下得用C表示。 130、实现3行3列矩阵得转置,即行列互换。 131、将长整型数中每一位上为奇数得数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如:当s中得数为:87653142时,t中得数为: 7531。 132、下题就是一段有关结构体变量传递得程序、 133、有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3得人退出圈子,问最后留下得就是原来第几号得那位。 134、企业发放得奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元得部分按10%提成,高于10万元得部分,可可提成7、5%; 20万到40万之间时,高于20万元得部分,可提成5%;40万到60万之间时高于40万元得部分,可提成3%;60万到100万之间时,高于60万元得部分,可提成1、5%,高于100万元时,超过100万元得部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 135、将字符串s中最后一次出现得子字符串t1替换成字符串t2,所形成得新串放在w所指得数组中,在此处,要求t1与t2所指字符串得长度相同。 136、计算正整数num得各位上得数字之积。展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




程序改错题汇总.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/1662449.html