




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C程序设计编程题库顺序结构编程1. 输入两个整数A和B,将它们交换(即A的值给B,B的值给A)后输出A和B。2. 输入三个整数A、B和C,将它们交换(即A的值给B,B的值给C,C的值给A)后输出A、B和C。3. 输入1个三位正整数N,输出其个位、十位和百位。4. 输入一个英文字符,输出其ASCII码。分支结构(IF):1. 输入一个正整数,判断是奇数或偶数、负数或非负数。2. 输入一个1-1000之间的数,判断是几位数。3. 输入一个字符,判断是大写字母、小写字母、数字或其他。4. 输入一个年份,判断是否为闰年。(凡是能被400整除的年份为闰年。如2000年;凡是不能被100整除,但能被4整除的年份为闰年。如2008年)5. 已知三角形三条边的长度,求三角形的面积。6. 已知一元二次方程的三个系数,求方程的根。7. 输入三个整数,分别赋给X、Y、Z,然后按从小到大的顺序输出这三个变量的值。8. 输入一个三位数,判断其是否为水仙花数。如153,因为153=13+53+33分支结构(switch):1. 输入一个1至7之间的数字,输出星期日至星期六。2. 输入一个月份,输出该月的天数。循环结构(用while和do while两种方法)1. 编写程序求sum=1+2+3+100的值(教科书例题)2. 编写程序求10!=1*2*3*10的值3. 输入N,求N!=1*2*3*N的值4. 输入自然数N,输出N的位数。5. 求满足条件1+2+3+N100000的最小N。7. 输入一个整数,求它的各位数字之和。(教科书例题)8. 采用欧几里得算法,求两个自然数的最大公约数。(教科书例题)9. 求两个自然数的最小公倍数。M与N的最小公倍数=10. 输入一行字符,统计大写字母、小写字母、数字及其它符号的个数(实验15.3.3)11. 用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。(教科书例题)12. 用二分法求方程2x3-4x2+3x-6=0在区间1,3上的根。13. 用二分法求方程x3-x4+4x2-1=0在区间0,1上的根。(实验15.3.5)14. 输入x,求 (n=1,2,3,),当第n项小于等于10-6时,停止累加。(实验15.3.6)15. 输入一串字符文本,统计单词的个数。单词之间由1个或多个空格隔开。(实验15.3.7)循环结构(for)1. 输入N,输出1+2+3+N的值。2. 输入N,输出N!(即N的阶乘)3. 找出100999之间的水仙花数。如407(教科书例题)4. 输入一个自然数,判断其是否为素数。方法1:统计因子个数方法2:用break语句(教科书例题)5. 输入一个自然数,判断其是否为回文数。6. 输入一个自然数,判断其是否为升序数。如1237. 输入一个自然数,判断其是否为完全数。完全数:该数的因子(不包含本身)之和等于其本身。如28是完全数,因为28=1+2+4+7+148. 输入两个正整数M和N,求它们的最大公约数。9. 输入两个正整数M和N,求它们的最小公倍数。循环嵌套1. 输出1至10的阶乘,即1! 2! 3! 10!2. 找出2100之间的素数。3. 找出10000以内的水仙花数。4. 找出100以内的完全数。5. 找出100之内的所有勾股数。所谓勾股数是指满足条件a2+b2=c2(ab) 如:3 4 56. 输出九九乘法表。(教科书例题)一维数组1. 输入10个整数存入数组,找出其中的最大数及其位置。2. 输入10个整数存入数组,找出其中的最小数及其位置。3. 输入10个整数存入数组,找出其中的最大数和最小数以及它们位置。4. 输入10个整数存入数组,求它们的平均值。5. 输入10个整数存入数组,查找指定数是否存在。6. 输入15个整数存入数组,将第1个数与第15个数交换、第2个数与第14个数交换、第7个数与第9个数交换后输出。7. 输入10个整数存入数组,将它们按从小到大排序。(冒泡法、选择法、插入法)8. 输入一个数据,统计其中含不同数字的个数。如输入:1353.21 则输出:1:2个 2:1个 3:2个 5:1个9. 输入一串英文字母,统计每个字母(不区分大小写)出现的次数。如输入:Good则输出:D:1个 G:1个 O:2个10. 求裴波那契数列(1 1 2 3 5 8 13 21 34)的前18项。11. 输入10个数首尾相接,围成一圈,求出相邻的4个数之和(共20个),然后再找出哪4个数的和最大。12. 输入10个整数存入一维数组,将数组中的数据循环左移一个位置。如输入:1 2 3 4 5 6 7 8 9 10则输出:2 3 4 5 6 7 8 9 10 113. 输入10个整数,将重复数去掉后输出。如输入:1 3 5 2 1 5 6 8 1 4则输出:1 3 5 2 6 8 414. 找出100以内的素数并按10个一行输出。(实验16.1.5 因子法、习题5.5.1筛选法)15. 报数问题。16. 输入10个整数存入数组,然后将奇数放到前面,偶数放到后面。17. 要求用户从键盘输入10个偶数存入一维数组A中。18. 要求用户从键盘输入10个互不相同的数存入一维数组A中19. 输入5个学生成绩,求他们的名次。如输入:78 85 90 67 92则输出:4 3 2 5 1二维数组1. 方阵的转置2. 对一个4*4矩阵逆时针旋转90度。3. 输入一个5*5的矩阵(#define N 5),求(1)所有元素的和(2)主、副对角线元素之和(3)所有靠边元素之和(4)内部元素之和(5)最大值及最小值所在位置4. 输入一个5*5的矩阵,将行和最大与最小的两行交换后输出。5. 寻找M*N矩阵的“鞍点”。若存在,则输出鞍点的行号和列号;若不存在,则输出“鞍点不存在”。所谓鞍点是指一个在行中值最大,而列中值最小的元素。6. 矩阵相乘7. 按金字塔形状输出杨辉三角形的前N行。8. 打印N(N为奇数)阶魔方阵。字符数组1. 字符串复制(实现strcpy 函数的功能)2. 字符串比较(实现strcmp 函数的功能)3. 求字符串长度(实现strlen 函数的功能)4. 字符串拼接(实现strcat 函数的功能)5. 输入一篇文章(长度小于1000,以$符号结束),逐一输出各单词。如输入:hello everyone Good morning$则输出:hello everyone Good morning6. 输入一篇文章(长度小于1000,以$符号结束),查找指定字符串s1出现的次数。7. 输入一篇文章(长度小于1000,以$符号结束),查找指定字符串s1替换为另外一个字符串s2。如输入文章:You are welcome!$输入S1: are输入S2:is则输出:You is welcome!8. 读入一个字符串,判断它是否是回文。所谓回文即正序和逆序内容相同的字符串。函数(以简单变量作为参数)1. 编写函数,求两个整数的和。2. 编写函数,判断整数N是奇数(函数返回1)还是偶数(函数返回0)。3. 编写函数,判断年份y是否为闰年。若是闰年,函数返回1,否则返回0(凡是能被400整除的年份为闰年。如2000年;凡是不能被100整除,但能被4整除的年份为闰年。如2008年)4. 编写函数,根据三角形三条边a,b,c的长度,返回三角形的面积。5. 编写函数,求N!。调用该函数(1)输出110的阶乘值。(2)输入m和n,输出6. 编写函数,求1+2+3+N。调用该函数求下列表达式的值:7. 编写函数F1,判断整数N是否为素数;编写函数F2,判断整数N是否为升序数。调用这两个函数输出1100之间的素数、孪生素数、升序素数。8. 编写函数,判断整数N是否为回文数。若是回文数则返回1,否则返回0。9. 编写函数,判断整数N是否为完全数。若是完全数则返回1,否则返回0。10. 编写函数,判断整数N是否为水仙花数。若是水仙花数则返回1,否则返回0。(如153,因为153=13+53+33)11. 根据整型参数n的值,编写函数,计算如下公式的值:12. 根据整型参数m的值,编写函数,计算如下公式的值:函数(递归)1. 编写递归函数,求N!2. 编写递归函数,求1=2+3+N3. 编写递归函数,求xn4. 编写递归函数,求Fibonacci数列的第n项5. 编写递归函数,求整数M和N的最大公约数函数(以数组作为参数)1. 编写函数Input,实现输入n个整数存入一维a数组;编写函数Output,实现输出一维a数组的n个元素;编写函数Sort,实现对一维a数组的n个元素升序排列编写函数GetMax,找出一维a数组的n个元素中的最大值;编写函数GetMin,找出一维a数组的n个元素中的最小值;编写主函数main,测试上述函数。2. 编写函数Input,实现输入N*N个整数存入二维a数组;编写函数Output,实现输出二维a数组;编写函数Change,实现对二维a数组的转置编写函数GetMax,找出二维a数组的最大值;编写函数GetMin,找出二维a数组的最小值;编写主函数main,测试上述函数3. 定义全局变量gys 和gbs分别存放两个整数的最大公约数和最小公倍数。定义一个函数F,求两个整数M和N的最大公约数和最小公倍数。编写主函数main,测试函数F。使用多个文件组织C语言程序1. 练习1l 编写头文件myMath.h,声明下列3个函数:int F1(int n); /判断n是否为素数int F2(int n); /判断n是否为完全数int F3(int n); /判断n是否为升序数l 编写程序文件myMath.c定义myMath.h中声明的3个函数l 编写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东文艺职业学院《机器人传感器及其信息融合技术》2023-2024学年第二学期期末试卷
- 整本书阅读系列之一探析《红楼梦》悲剧及意义 课件2024-2025学年统编版高中语文必修下册
- 山东财经大学《通信系统原理》2023-2024学年第二学期期末试卷
- 辽宁科技大学《饲料添加剂学》2023-2024学年第二学期期末试卷
- 江西工程职业学院《制药分离工程》2023-2024学年第二学期期末试卷
- 乐山师范学院《热工学》2023-2024学年第二学期期末试卷
- 贵州财经职业学院《学前儿童科学教育》2023-2024学年第二学期期末试卷
- 2025至2030年中国车载光三次群光电端机行业投资前景及策略咨询报告
- 江苏海事职业技术学院《油画临摹》2023-2024学年第二学期期末试卷
- 河北机电职业技术学院《医学影像后处理技术》2023-2024学年第二学期期末试卷
- 中国医科大学免疫-绪论
- 风电项目造价控制的方法
- 40m预制箱梁汽车吊双机台吊专项技术方案设计经典
- 六年级下册道德与法治课件第四单元第九课
- 热式质量流量计技术协议
- 公司质量异常处理单
- 办公文具协议合同模板
- 医院检验科实验室生物安全管理委员会及工作职责
- JJF 1847-2020 电子天平校准规范(高清版)
- 国贸实验一进出口价格核算
- 220kV线路保护标准化作业指导书
评论
0/150
提交评论