程序改错题汇总(同名23791)

上传人:F****n 文档编号:99518145 上传时间:2019-09-19 格式:DOC 页数:7 大小:37KB
返回 下载 相关 举报
程序改错题汇总(同名23791)_第1页
第1页 / 共7页
程序改错题汇总(同名23791)_第2页
第2页 / 共7页
程序改错题汇总(同名23791)_第3页
第3页 / 共7页
程序改错题汇总(同名23791)_第4页
第4页 / 共7页
程序改错题汇总(同名23791)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《程序改错题汇总(同名23791)》由会员分享,可在线阅读,更多相关《程序改错题汇总(同名23791)(7页珍藏版)》请在金锄头文库上搜索。

1、程序改错题汇总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的功能是:计算

2、并输出该数列的前n项的平方根之和sum,n的值通过形参传入。11、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?12、编写函数fun计算下列分段函数的值: x*x+x x0且x-3 f(x)= x*x+5x 0x10且x2及x3 x*x+x-1 其它13、请编写函数fun,对长度为8个字符的字符串,将8个字符按降序排列。14、实现交换两个整数的值。15、读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行 (这里的“单词”是指由空格隔开的字符串)。16、先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。17、计算

3、数组元素中值为正数的平均值(不包括0)。18、将s所指字符串中出现的、t1所指子串全部替换成t2所指子字符串,所形成的新串放在w所指的数组中。在此处,要求t1和t2所指字符串的长度相同。19、将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A, z转换为a),其它字符不变。20、在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),后输出矩阵第一行与第三行元素之积,并在fun()函数中输出。21、编写一个函数,该函数可以统计一个长度为3的字符串在另一个字符串中出现的次数22、一个已排好序的一维数组,输入一个数number,要求按原来排序的规律将它插入数组中.23、编写函数fun计

4、算下列分段函数的值: x*20 x0且x-3 f(x)= sin(x) 0x10且x2及x3 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+.+n27、读入一个整数m( 5m20 ),函数getarr调用函数rnd获得m个随机整数,函数sortpb将这m个随机整数从小到大排序。28、809*?=800*?+9*?+1 其中?代表的两位数,8*?的结果为两位数,9*?的结果为3位数。求?代表的两位数,

5、及809*?后的结果。29、根据整型形参 n,计算某一数据项的值。 A1=1, A2=1/(1 + A1), A3=1/(1 + A2), , An=1/(1 + An-1)30、学习使用按位或 | 。31、判断整数x是否是同构数。若是同购数,函数返回1;否则返回0。说明:所谓“同构数”是指这个数出现在它的平方数的右边。32、输入两个双精度数,函数返回它们的平方和的平方根值。33、根据整型形参m,计算如下公式的值: y=11/31/51/7.1/(2m-3)34、以下程序输出前六行杨辉三角形,既 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 35、根据整型形参m的值,计算如下公式

6、的值。 1 1 1 t = 1- - - . - 2x2 3x3 mxm 36、将 m(1m10)个字符串连接起来,组成一个新串,放入pt所指字符串中。37、求出在字符串中最后一次出现的子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。38、有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。39、编写程序, 求矩阵(3行3列)与5的乘积。40、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上

7、想再吃时,见只剩下一个桃子了。求第一天共摘了多少。41、八进制转换为十进制。42、利用递归方法求5!。43、请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。44、先将在字符串s中的字符按逆序存放到t串中,然后把s中的字符按正序连接到t串的后面。45、求两数平方根之和,作为函数值返回。46、读取7个数(1-50)的整数值,每读取一个值,程序打印出该值个数的。47、利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。48、编写函数fun,求两个整数的最小公倍数,然后用主函数main()调用这个函数并输出结果,两个整数由键盘输入。49、从m个学生的成绩

8、中统计出高于和等于平均分的学生人数,此人数由函数值返回。平均分通过形参传回,输入学生成绩时,用-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、在一个已按升序排列的数组中插入一个数,插入后,数组元素仍按升序排列。(

9、与22题相似)56、实现两个字符串的连接。57、将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。58、统计出若干个学生的平均成绩,最低分以及得最低分的人数。59、删除w所指数组中下标为k的元素中的值。程序中,调用了getindex、arrout和arrdel三个函数,getindex用以输入所删元素的下标,函数中对输入的下标进行检查,若越界,则要求重新输入,直到正确为止。arrout用以输出数组中的数据,arrdel进行所要求的删除操作。60、读入一行英文文本,将其中每个单词的最后一个字母改成大写,然后输出此文本行 (这里的“单词”是指由空格隔开的字符串)。61

10、、根据整型形参 m,计算某一数据项的值。 y = 1/(100*100)+1/(200*200)+1/(300*300)+ +1/(m*m)62、求出NM整型数组的最小元素及其所在的行坐标及列坐标 (如果最小元素不唯一,选择位置在最前面的一个)。63、用指针作函数参数,编程序求一维数组中的最大和最小的元素值.64、先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线上的元素之和sum。65、在字符串str中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符的原字符向后顺序移动。66、编写input()和output()函数输入,输出5个学生的数据记录。67、求出以下分数序

11、列的前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

12、所指字符串中最后一次出现的、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、首

13、先把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、编写一个程序,从键

14、盘接收一个字符串,然后按照字符顺序从小到大进行排序,并删除重复的字符。89、用起泡法对10个整数从小到大排序。90、将s所指字符串的反序和正序进行连接形成一个新串放在t所指的数组中。91、求出数组中最大数和次最大数,并把最大数和a0中的数对调、次最大数和a1中的数对调。92、给定n个实数,输出平均值,并统计在平均值以下(含平均值)的实数个数。93、求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积。94、从键盘输入十个学生的成绩,统计最高分,最低分和平均分。max代表最高分,min代表最低分,avg代表平均分。95、找出一个大于给定整数m且紧随m的素数,并作为函数值返回。96、求0-7这8个数字所能组成的奇数个数。97、编写函数求2!+4!+6!+8!+10+12!+14!。98、输入两个实数,按代数值由小到大输出它们,并在fun()函数中输出。(输出的数据都保

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

最新文档


当前位置:首页 > 办公文档 > 教学/培训

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