


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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、
2、0、 1 ,以后的各项都是其相邻的前三项的和。 下列给定程序中, 函数 fun 的功能是: 计算并输出该数列的前 n 项的平方根之和 sum,n 的值通过 形参传入。11、有 1、 2、 3、 4个数字,能组成多少个互不相同且无重复数字的三位数都是多少12 、编写函数 fun 计算下列分段函数的值:x*x+x x<0且 xk -3f(x)= x*x+5x 0<x<10 且 x2 及 x3x*x+x-1其它13 、请编写函数 fun, 对长度为 8 个字符的字符串,将 8 个字符按降序排列。14 、实现交换两个整数的值。15 、读入一个英文文本行,将其中每个单词的第一个字母改成
3、大写,然后输出此文本行(这里的“单词”是指由空格隔开的字符串) 。16、先将在字符串 s 中的字符按正序存放到 t 串中,然后把 s 中的字符按逆序连接到 t 串的后面。 17、计算数组元素中值为正数的平均值( 不包括 0) 。18 、将 s 所指字符串中出现的、t1 所指子串全部替换成 t2 所指子字符串,所形成的新串放在 w所指的数组中。在此处,要求 t1 和 t2 所指字符串的长度相同。19、将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A, z转换为a),其它字符不变。20、 在键盘上输入一个3 行 3 列矩阵的各个元素的值 ( 值为整数) ,后输出矩阵第一行与第三行元
4、素之积 , 并在 fun() 函数中输出。21 、编写一个函数,该函数可以统计一个长度为 3 的字符串在另一个字符串中出现的次数22、 一个已排好序的一维数组,输入一个数number,要求按原来排序的规律将它插入数组中.23、编写函数 fun 计算下列分段函数的值:x*20x<0且 xk -3f(x)= sin(x)0<x<10 且 x2 及 x3x*x+x-1其它24、 判断两个指针所指存储单元中的值的符号是否相同;若相同函数返回1,否则返回 0。这两 个存储单元中的值都不为 0。25、将一个正整数分解质因数。26、输入 n,计算 s=1 + 1+2+1+2+3+1+2+3
5、+4+.+1+2+3+4+.+n27、 读入一个整数 m( 5 < me 20 ),函数 getarr调用函数rnd获得m个随机整数,函数 sortpb 将这 m 个随机整数从小到大排序。28、809*=800*+9*+1 其中代表的两位数, 8*的结果为两位数, 9*的结果为 3 位数。求代表的两 位数,及 809* 后的结果。29、根据整型形参n ,计算某一数据项的值。A1=1, A2=1/(1 + A1), A3=1/(1 + A2),A n=1/(1 + An-1)30、学习使用按位或| 。31 、判断整数 x 是否是同构数。若是同购数,函数返回 1 ;否则返回 0。 说明:所谓
6、“同构数”是指这个数出现在它的平方数的右边。32、输入两个双精度数,函数返回它们的平方和的平方根值。33、 根据整型形参m,计算如下公式的值:y=11/3 1/5 1/7 . 1/(2m-3)34、 以下程序输出前六行杨辉三角形, 既11 11 2 113311 4 6 4 1 35、根据整型形参 m的值,计算如下公式的值。1 1 1t = 1- - - . - 2x23x3 mxm36、 将m (K me 10)个字符串连接起来,组成一个新串,放入pt所指字符串中。37、 求出在字符串中最后一次出现的子字符串的地址,通过函数值返回, 在主函数中输出从此地址开始的字符串;若未找到,则函数值为N
7、ULL。38、 有n个整数,使其前面各数顺序向后移m个位置,最后 m个数变成最前面的 m个数。39、编写程序 , 求矩阵( 3 行 3 列)与 5 的乘积。40、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第 二天早上又将剩下的桃子吃掉一半, 又多吃了一个。 以后每天早上都吃了前一天剩下的一半零一 个。到第 10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。41 、八进制转换为十进制。42、利用递归方法求 5! 。43、 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样, 则继续判断第二个 字母。44、先将在字符串 s 中的字符按逆序
8、存放到 t 串中,然后把 s 中的字符按正序连接到 t 串的后面。45、求两数平方根之和,作为函数值返回。46、读取 7个数( 1-50 )的整数值,每读取一个值,程序打印出该值个数的。47、 利用递归函数调用方式,将所输入的5 个字符,以相反顺序打印出来。48、编写函数 fun, 求两个整数的最小公倍数,然后用主函数 main() 调用这个函数并输出结果, 两个整数由键盘输入。49、 从m个学生的成绩中统计岀高于和等于平均分的学生人数,此人数由函数值返回。 平均分通 过形参传回,输入学生成绩时,用 -1 结束输入,由程序自动统计学生人数。50、求如下表达式:S = 1 + + + + 1+2
9、 1+2+3 1+2+3+n51、将整型数组中所有小于0 的元素放到所有大于 0 的元素的前面(要求只能扫描数组一次) 。52、编写一个程序计算某年某月有几天。(注意要区分闰年)53、 分别统计输入的字符串中各元音字母(即:A、E、I、0、U)的个数。 注意:字母不分大、小写。54、编写函数 fun 求 20 以内所有 5 的倍数之积。55、 在一个已按升序排列的数组中插入一个数,插入后, 数组元素仍按升序排列。 (与 22题相似)56、实现两个字符串的连接。57、 将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。58、统计出若干个学生的平均成绩,最低分以及得最
10、低分的人数。59、 删除w所指数组中下标为 k的元素中的值。程序中,调用了get in dex、arrout和arrdel 三个函数, getindex 用以输入所删元素的下标,函数中对输入的下标进行检查,若越界,则要 求重新输入,直到正确为止。 arrout 用以输出数组中的数据, arrdel 进行所要求的删除操作。60、 读入一行英文文本,将其中每个单词的最后一个字母改成大写,然后输出此文本行(这里 的“单词”是指由空格隔开的字符串) 。61、根据整型形参 m,计算某一数据项的值。y = 1心00*100)+1/(200*200)+1/(300*300)+1/(m*m)62、求岀NXM整
11、型数组的最小元素及其所在的行坐标及列坐标( 如果最小元素不唯一,选择位置在最前面的一个 ) 。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/1368、计
12、算并输岀 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 所指子串
13、,所形成的新串放在 w 所指的数组中。在此处,要求 t1 和 t2 所指字符串的长度相同。75、为一维数组输入 10 个整数;将其中最小的数与第一个数对换,将最大的数与最后一个数对 换,输岀数组元素。76、输入一行字符,分别统计岀其中英文字母、空格、数字和其它字符的个数。77、生成一个周边元素为 5,其它元素为 1 的 3*3 的二维数组。78、删除字符串 s 中的所有空白字符 (包括 Tab 字符、回车符及换行符 ) 。输入字符串时用 '#' 结 束输入。79、打印出杨辉三角形(要求打印出10 行) .(与 34 题相似)80、编写函数 fun 求 20 以内所有 5 的倍数
14、之积。 (与 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 个数 , 要求输出这
15、 10 个数的平均值87、将一个字符串中的大写字母转换成小写字母。88、编写一个程序,从键盘接收一个字符串,然后按照字符顺序从小到大进行排序,并删除重复 的字符。89、用起泡法对 10 个整数从小到大排序。90、将 s 所指字符串的反序和正序进行连接形成一个新串放在t 所指的数组中。91、求出数组中最大数和次最大数,并把最大数和a0 中的数对调、次最大数和 a1 中的数对调。92、给定 n 个实数,输出平均值,并统计在平均值以下(含平均值)的实数个数。93、求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积。94、从键盘输入十个学生的成绩,统计最高分,最低分和平均分。max
16、 代表最高分, min 代表最低分, avg 代表平均分。95、找出一个大于给定整数m 且紧随 m 的素数,并作为函数值返回。96、求 0-7 这 8 个数字所能组成的奇数个数。97、编写函数求 2!+4!+6!+8!+10+12!+14! 。98、输入两个实数,按代数值由小到大输出它们,并在 fun() 函数中输出。 (输出的数据都保留 2位小数)99、求出 a 所指数组中最大数和次最大数 ( 规定最大数和次最大数不在 a0 和 a1 中) ,依次和 a0 、a1 中的数对调。 (与 91 相同)100、一个偶数总能表示为两个素数之和。101、给一个不多于 5 位的正整数,要求: 一、求它是
17、几位数, 二、逆序打印出各位数字。102、根据以下公式求 n值,并作为函数值返回。 例如:给指定精度的变量 eps 输入时,应当输出 Pi= 。n1121231234 = 1 + + x + x x + x x x + .23353 5 7 35 7 9103、写计算级数 ex=1+x+x2/2!+x3/3!+ .+xn/n!的值。104 、将若干学生的档案存放在一个文件中,并显示其内容。105、 找岀大于 m的最小素数,并将其作为函数值返回。(与95题相同)106、 输出 Fabonacci 数列的前 20项,要求变量类型定义成浮点型,输出时只输出整数部分, 输 出项数不得多于或少于 20
18、。107、将长整型数中每一位上为偶数的数依次取出,构成一个新数放在 t 中。高位仍在高位,低 位仍在低位。例如:当 s 中的数为: 87654 时, t 中的数为: 864 。108、用插入排序法将 n 个字符进行排序(降序) 。109、有 5 个人坐在一起,问第五个人多少岁他说比第4 个人大 2岁。问第 4 个人岁数,他说比第 3 个人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个人大两岁。最后 问第一个人,他说是 10 岁。请问第五个人多大110、用下面的和式求圆周率的近似值。直到最后一项的绝对值小于等于。n 111 = 1 - + - + .4 3 5 71
19、1 1 、求出两个非零正整数的最大公约数,并作为函数值返回。1 1 2、在字符串 str 中找出 ASCII 码值最小的字符,将其放在第一个位置上,并将该字符前的原 字符向后顺序移动。113、 编写函数fun生成一个对角线元素为5,上三角元素为0,下三角元素为1的3*3的二维数 组。114、 求广义菲玻那契级数的第n项。广义菲玻那契级数的前n项为:1,1,1,3,5,9 ,17,31, 项值通过函数值返回main () 函数。115、求 1 00以内(包括 100)的偶数之和 .116、有一数组内放 10个整数,要求找出最小数和它的下标 ,然后把它和数组中最前面的元素即第 一个数对换位置 .1
20、17、 一个 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、 编制统计营业员一天的营业额的程序, 设程序采用一个
21、循环实现, 每次循环输入一笔交易金 额并累计营业额。 由于营业员一天完成的交易次数是不确定的, 为此以最后附加输入一笔 0 或负 数交易额作为交易金额已全部输入结束的标志。有以下统计营业员一天营业额的算法: 统计营业员一天营业额营业额清 0;输入第一笔交易额;while( 交易额 >累计营业额;输入下一笔交易额;输出营业额;记一笔交易额为变量 sale ,营业额为 sigma 。124、一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数 是多少125、编写一个程序模拟袖珍计算器的加、减、乘、除四则运算。例如:输入 3+5 =或5-2 =或3*4 =或4/2 =,求表达式结果。126、输入字符序列,字符序列以特殊字符“ #”结束。程序从前向后依次读入字符,并翻译出新的字符输岀。翻译的规则是:如果当前读入的字符是数字符,如果该字符的面值为n,则它的后一个字符 (包括数字符 )需重复输出 n+1 次如果当前读入的字符不是数字符, 则输出该字符。 输出 时,以上述一次翻译为一组, 不同组间输岀用一个空白字符隔开。 翻译直至当前读入的字符为字 符#',结束翻译和输岀。127、某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则 如下:每位数字都加上 5,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 排烟工程的施工方案
- 怒江大桥沥青施工方案
- 河堤施工方案
- 浆砌砖施工方案
- 二零二五年度全屋定制家居设计、生产、安装一体化合同
- 甲乙丙三方2025年度能源供应与采购合同
- 二零二五年度科技研发项目知识产权保护协议
- 2025年度智慧城市建设咨询合同变更协议
- 2025年度跨境电商质押担保合同
- 二零二五年度互联网干股合作协议书模板
- 2024年湖南省长沙县高桥镇敬老院招聘院长历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 2022-2023学年北京中桥外国语学校 高一数学文上学期摸底试题含解析
- 保险车商工作规划
- 第2课古代希腊罗马(教学课件)-【中职专用】《世界历史》同步课堂(同课异构)(高教版2023•基础模块)
- 大象版科学(2017)六年级下册第一单元《生物的家园》全单元课件
- FZT 81005-2017 绗缝制品行业标准
- 《数据中心综合布线技术规程》
- 发动机实训课教案
- 2024年北师大版五年级数学下册导学案
- 闪蒸罐计算完整版本
- 物业小区安全生产隐患排查治理表
评论
0/150
提交评论