C语言上机题目汇总
更新时间:2024-04-13 08:16:01 阅读量: 综合文库 文档下载
“C语言”上机题目汇总
2012-2013-2
1. 输入三角形两个边长及其夹角(角度值),求第三边边长和三角型面积。 2. 输入一个字符,若是小写字母,则转换成大写字母输出;若是大写字母,则转换成小写字母输出。
3. 输入一个大写字母,输出字母表中它前面的字母和后面的字母。如果输入的字母为A或Z,则分别输出提示信息“没有前面的字母”或“没有后面的字母”。
4. 编写程序,输入一个整数,判断它能否被3、5、7整除,并根据情况输出下列信息:
(1) 能同时被3、5、7整除。
(2) 能同时被3、5、7中的两个数整除,并输出这两个数。 (3) 只能被3、5、7中的一个数整除,输出该数。 (4) 不能被3、5、7中的任何一个数整除。
1115. 已知正整数A>B>C且A+B+C<100,求满足2+2=2共有多少组,并输出
ABC满足条件的组合。
1111116. 求1+++++++的值,直到最后一项的值小于10-5。
2471116221a7. 用迭代法求某数a的平方根,已知求平方根的迭代公式为:xn=(xn-1+)。
2xn-1a取为迭代初值,迭代的结束条件取xn-xn-1£10-5。 28. 分别输出100以内(不包括100)所有偶数的和与所有奇数的和。 9. 利用嵌套循环输出以下图形(行与行之间无空行,列与列之间无空列):
# ## ### ####
10. 使用循环找到并输出100以内的所有素数。 11. 利用循环找出并输出所有的“水仙花数”。“水仙花数”是一个三位数,其各位数字的立方和等于该数本身。如153=13+53+33,所以153是“水仙花数”。 12. 输出斐波那契数列的前40项。斐波那契数列是个整数数列,其定义为:
ì1fn=í?fn-1+fn-2n=1,n=2n>2
13. 输出100以内所有的“同构数”。所谓“同构数”一个正整数,它出现在其平方数的右边。例如:5是25右边的数,25是625右边的数,5和25都是
同构数。
14. 指定一个正整数n,并输入n个整数,用冒泡法将它们由小到大顺序排列并输出。
15. 利用循环打印下列九九乘法表:
1*1= 1
2*1= 2 2*2= 4
3*1= 3 3*2= 6 3*3= 9
4*1= 4 4*2= 8 4*3=12 4*4=16
5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25
6*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1= 9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
16. 利用循环打印以下杨辉三角(要求打印7行):
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
17. 利用循环输出下列图形(无空行和空列):
* *** ***** *******
18. 不使用strcat函数,将两个字符串连接起来。
111119. 编写函数,求1+++++的值。n的值由键盘获得。
234n20. 编写函数int fun(char str[])并在主函数中调用它。此函数的功能是判别字符串str是否为“回文”,若是,返回1,否则返回0(回文是指正反
序相同的字符串,如“13531”、“madam”是回文,“1353”、“mrs”不是回文)。
21. 用递归方法计算n!。
22. 用静态局部变量法计算n!。
23. 编写函数,求s=s1+s2+s3+s4,其中:
111s1=1++++2350111s2=1++++23100 111s3=1++++23150111s4=1++++23200n=24. 编写程序,计算组合数Cmm!。m和n由键盘获得。
n!(m-n)!25. 编写函数,求出n个a之积。调用该函数,输入两个正整数n和a,求
a?aa?aaa???aa?aa之和。 ?????n26. 编写程序,使用字符指针将字符数组s1中的字符串拷贝到字符数组s2中去。 27. 使用“指向函数的指针”编写函数,求多项式x4+x-1当x=1.5,2.5,3.5,4.5时的值。
28. 编写函数,将直角坐标(x,y)转换为极坐标(r,q)。转换公式为:
ìr=x2+y2?íy ?q=atan()?x29. 编写函数,使用指针参数将字符串ch2复制到字符串ch1的末尾,实现ch1
与ch2的连接。 30. 利用指针编写程序,将一个一维数组a[10]中的最大元素和首元素换位,最小元素和末元素换位。数组元素由键盘获得。
31. 试编程序,输入整数a和b,若a2+b2大于100,则输出a2?b2百位以上(包括百位)的数字,否则输出两数之和。
32. 试编程序,求一个整数任意次方的最后三位数。即求xy的最后三位数,要求x,y从键盘输入,使用循环实现,不能使用数学库函数。 33. 求99的个、十、百位上数字之和。
34. 输出100以内每位数的积大于每位数的和的所有正整数。
35. 通过循环按行优先顺序为一个5×5的二维数组a赋1到25的自然数,然后输出该数组的左下半三角。
36. 从键盘输入若干整数(个数小于30),其值在0至4的范围内,用-1作为输入结束的标志。统计每个整数的个数。
37. 定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数,然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。
38. 数组a包括10个整数,把a中所有的后项除以前项之商取整后存入数组b,并按每行3个元素的格式输出数组b。
39. 编写函数sstrcmp,实现两个字符串的比较(即实现与strcmp函数功能相同
的函数)。若两个字符串相等,返回值为0;若不等,则返回两个对应字符的ASCII码值差值。若前者大,应返回正值,若后者大,应返回负值。
正在阅读:
C语言上机题目汇总04-13
放爆竹作文800字06-18
海洋馆之旅作文800字06-16
城市环卫体制改革情况调研报告06-22
情商感悟心得03-08
特殊的声音作文600字07-07
新农村文化建设应处理好的几个关系07-23
最美家乡作文400字07-14
游瘦西湖作文600字06-24
人教版三年级上册语文课件:《小摄影师》04-25
- 教师招聘考试真题(中学数学科目)及答案 - 图文
- 读《光辉的旗帜》有感
- 学生会副部长竞选讲稿
- 江苏省石油化工码头企业安全生产标准化考评细则 - 图文
- 2016尔雅 民俗资源与旅游 期末考试答案 整理
- 九年级华师大《二次函数》全章教案
- 生化作业6
- 串口资料
- 2014北大附中初三数学二模复习策略
- 曼尼希反应
- 努肉孜节2012
- 卫生部关于印发《关于卫生监督体制改革实 施的若干意见》和《关
- 《生活中的线条》教学设计
- 广告学概论讲义 - 图文
- VS1真空断路器原理图及两种VS1真空断路器的介绍
- 晨读倡议书 - 致全国青年朋友
- 建筑物理复习(建筑热工学) - 图文
- 高级消防与精通急救题库 doc
- YJK软件的优化设计
- 小学生必背古诗100首(带拼音)
- 上机
- 汇总
- 题目
- 语言
- 拥有一颗感恩的心
- 明朝经济史之明中叶的土地兼并与赋役制度改革
- 2012-2013学年下学期高一期末复习数学综合练习2
- 会计学复习资料
- 企业形象策划课程设计 - 乳业 - 图文
- 第三章:数码相机基本功能
- 水吸收二氧化硫填料吸收塔设计说明书完整版 - 图文
- 用胸怀去包容,用智慧去改变
- P2020启动过程
- 蒙古国地名中英文手册
- 雇主责任保险(2015版)条款解释
- 聆听心声:音乐审美心理分析(答案)
- 国有投资控股公司资本运营研究3.7
- 学生成就动机的培养研究
- 94—10kV消弧线圈接地变成套装置技术协议
- 有机化学复习总结
- 镍铁合金建设项目可行性研究报告(立项案例) - 图文
- 串宫压运推算表+++++
- Android应用程序开发(第二版)课后习题答案最新版
- 打印湘教版英语八年级词汇总表(上下册)