




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C C 语言练习题语言练习题 1 定义一个函数 int fun int a int b int c 它的功能是 若 a b c 能构成等边三角形函数返回 3 若能构成等腰三角形函 数返回 2 若能构成一般三角形函数返回 1 若不能构成三角形 函数返回 0 2 编写一个程序 将两个变量的值交换 例如变量a中的值原为 3 b中的值原为8 程序运行后 a 中的值为8 b中的值为3 3 从键盘输入3个数 将最大值放在变量a中 最小值放在变量c 中 例如 输入的数为 551234 输出结果应当是 a 55 0 b 34 0 c 12 0 4 编写函数fun int n 它的功能是 计算正整数n的所有因子 1和n除外 之和作为函数值返回 例如 n 120时 函数值为 239 5 计算s 并输出 111 S 1 1 21 2 31 2 3 n n 通过键盘输入 例如 若 n 的值为 11 时 则函数值为 1 833333 6 将一个整数中的每一位上为奇数的数依次取出 构成一个新 数放在t中 高位仍在高位 低位仍在低位 例如 当s中的数为 87653142时 t中的数为 7531 7 计算并输出k以内最大的10个能被13或17整除的自然数之和 k的值从键盘传入 若k的值为500 则输出4622 8 已知一个数列的前三项分别为0 0 1 以后的各项都是其 相邻的前三项之和 计算并输出该数列前n项的平方根之和sum 例如 当n 10时 程序的输出结果应为 23 197745 9 编写一个程序 从键盘输入m 输出大于m且紧随m的素数 10 判断两个整数m和n是否互质 即是否有公共的因子 m 1 n 1 方法是 用2到t t取m和n中较小的那个数 之间的数 分别去除m和n 若m和n能同时被某个数除尽 则m和n不互质 否 则它们互质 例如 若输入187和85 则应输出No 表示它们不互质 它 们有公因子17 若输入89和187 则应输出Yes 表示它们互质 11 将十进制正整数m转换成k进制数 2 k 9 并输出 m k 从键盘输入 例如 若输入8和2 则应输出1000 即十进制数8转换成二进 制表示是1000 12 统计从键盘输入的 50 个实数中有多少个正数 多少个负数 多少个零 13 计算并输出方程 X 2 Y2 1989 的所有整数解 14 从键盘输入 10 个整数 求出其中的最大值 15 从键盘输入 n 值 输出如右图形 例如n 5 时 16 使用函数的方式 计算如下公式的值 111 A1 1 A2 A3 An 1 A11 A21 A n 1 例如 若n 10 则应输出 0 617977 17 使用函数的方式 按下面的公式计算并输出数列的第m 项 2 m 1 3 m 2 FFF m 5 m 3 FFF m 3 FFF m 1 m 3 例如 若输入整数 9 则应输出 47 18 使用函数的方式 按以下递归公式求函数值 10 n 1 fun n fun n 1 2 n 1 例如 当给n输入5时 函数值为18 当给n输入3时 函数值 为14 19 计算并输出当0 x 0 97时下列多项式的值 直到 S n S n 1 0 000001为止 12345 11234 11123 11112 11111 0 5 0 5 1 0 5 0 5 1 0 5 2 0 5 0 5 1 0 5 2 0 5 n 1 S 1 0 5x x 2 x 3 x n 2 3 n 例 如 在 主 函 数 中 从 键 盘 给 x 输 入 0 21 后 输 出 为 s 1 100000 20 计算并输出s x 2x 3x n s 1 x 2 3 n n x 从键盘输入 例如 当 n 10 x 0 3 时 函数值为 1 349859 21 从键盘输入high 计算并输出high以内最大的10个素数之和 例如 输入high的值为100 则输出732 22 请编写函数float fun int n 它的功能是 返回n 包括n 以内能被5或9整除的所有自然数的倒数之和 例如 n 20 返回 0 583333 注意 要求n的值不大于100 23 请编一个函数fun int a int n int odd int even 函数的功能是分别求出数组中所有奇数之和以及所有偶数之和 形参n给出数组a中数据的个数 利用指针odd返回奇数之和 利 用指针even返回偶数之和 例如 数组中的值依次为 1 9 2 3 11 6 则利用指 针 odd 返回奇数之和 24 利用指针 even 返回偶数之和 8 24 编写计算三角形面积的程序 注意 将计算面积定义成函数 floatfun int a int b int c a b c 为三角形的三条边 返 回三角形的面积 在主函数中调用 fun 25 编写程序 求 E 1 1 1 1 2 1 n 要求最后一项 的值小于 10 4 26 计算并输出给定数组 长度为9 中每相邻两个元素之平均 值的平方根之和 例如 给定数组中的 9 个元素依次为 12 0 34 0 4 0 23 0 34 0 45 0 18 0 3 0 11 0 输出应为 s 35 951014 27 将1到m之内 含m 能被7或11整除的所有整数放在数组a中 例如 若输入m的值为50 则在数组a中的值为 711142122283335424449 28 请编写函数int fun int m int score int below 它 的功能是 将低于平均分的人数作为函数值返回 并将低于平均 分的成绩放在below数组中 m表示score的长度 score表示成 绩 例如 当score数组中的数据为 10 20 30 40 50 60 70 80 90时 函数返回4 below中的数据应为 10 20 30 40 29 用插入排序法将n个字符进行排序 降序 提示 插入 法排序的思路是 先对数组的头两个元素进行排序 然后根据前 两个元素的情况插入第三个元素 再插入第四个元素 30 假定整数数组a中元素的值不重复 删除a中值为x的元素 x 从键盘输入 31 一个已按从小到大的顺序排好的数组 a 编写程序 从键盘 输入一个数 x 按原来排序的规律将它插入数组 a 中 32 使用数组的方法筛选出 1 100 中的素数 33 已知一个数组 a 中包括 10 个整数元素 从 a 中第二个元素 起 分别将后项减前项之差存入数组 b 并按每行 3 个元素输出 数组 b 34 请编写函数fun 函数的功能是 将M行N列的二维数组中的 字符数据按列的顺序依次放到一个字符串中 例如 二维数组中的数据为 WWWW SSSS HHHH 则字符串中的内容应是 WSHWSHWSH 35 求出N N的二维数组周边元素的平均值 01279 19745 a 23831 45682 59141 则返回主程序后 s 的值应为 3 375 36 求出 M 行 N 列的二维数组 tt 里每列中的最小元素 并依 次放入 pp 数组中 37 请编写程序 实现B A A 即把矩阵A加上A的转置 存放在 矩阵B中 计算结果在main函数中输出 例如 输入下面的矩阵 其转置矩阵为 123 147 456 258 789 369 程序输出 2610 610 14 10 14 18 38 编写程序删除字符串s中从下标k开始的n个字符 n和k从键 盘输入 例如 字符串内容为 Hellollo World k 中的值为 5 n 中 的值为 3 结果为 Hello World 39 编写程序 从键盘输入字符串tt 将其中每个单词的首字符 改为对应的大写字母 首字符后的字母都改为对应的小写字母 例如 若输入字符串 ab cD bOYxy 则输出字符串为 Ab Cd Boyxy 40 编写程序 从键盘输入字符串tt 字符串中 a 到 z 26个字 母各自出现的次数 并依次放在pp所指数组中 例如 当输入字符串 abcdefgabcdeabc 后 程序的输出结果 应该是 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 请编写程序 把字符串s中所有的字符前移一个位置 串中 的第一个字符移到最后 例如 原有的字符串为 Mn 123xyZ 则调用该函数后 串中 的内容为 n 123xyZM 42 编写程序 把字符串中的内容逆置 例如 字符串中原有的内容为 abcdefg 输出 gfedcba 43 编写程序 依次取出字符串s1中所有数字字符 形成新的字 符串s2 44 分别将a b所指字符串中字符倒序 然后按排列的顺序交叉 合并到c所指数组中 过长的剩余字符接在c所指数组的尾部 例如 当a所指字符串中的内容为 abcdefg b所指字符 串中的内容为 1234 时 则c所指数组中的内容应该为 g4f3e2d1cba 45 已知字符串 a1 和 a2 各自存放一个已按字母顺序排好的字 符串 编程合并二个字符串 a3 中 合并后仍保持字母顺序 如 a1 中存放 accel a2 中存放 ilrz 则 a3 中为 acceillrz 46 定义一个函数char fun char s 判断一个字符串s是否 是回文 当字符串是回文时 函数返回字符串 yes 否则函数 返回字符串 no 所谓回文即正向与反向的拼写都一样 例如 adgda 47 已知学生的记录由学号和学习成绩构成 输入N名学生的 数据 存入a结构体数组中 并输出成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆市铜梁区人民政府巴川街道办事处公益性岗位(基层就业服务协管)招聘4人(第三批)笔试备考试题及答案解析
- 纺织品质量改进方案
- 种植蔬菜的园艺技巧探讨
- 商业地产市场调研规划
- 2025云南昭通昭阳区信访局公益性岗位招聘1人笔试备考试题及答案解析
- 2025云南民族大学附属小学教育集团聘用制教师招聘(39人)笔试含答案
- 考研英语阅读解题技巧
- 打造个性化的目标客户群体
- 2025通辽工会社会工作者招聘10人笔试备考试题及答案解析
- 2025年康体医学运动损伤急救处理演练答案及解析
- 凿壁借光课文讲解
- 可靠性基础知识培训课件
- 2025年全国招标采购专业技能大赛(地方组)历年参考题库含答案详解(5套)
- 2025至2030全球及中国医疗设备维修服务行业项目调研及市场前景预测评估报告
- 2025年汽车驾驶员(技师)考试试题及答案
- 耗材产品售后方案(3篇)
- 2025年全国保密教育线上培训考试试题库(含答案)
- DGTJ08-2004B-2020 建筑太阳能光伏发电应用技术标准
- 中医与现代医学融合的健康体重管理策略
- 产伤性阴道血肿护理课件
- 校园周边安全管理办法
评论
0/150
提交评论