ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:32.51KB ,
资源ID:4976186      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4976186.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(整理c语言梦工厂题目含答案.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

整理c语言梦工厂题目含答案.docx

1、整理c语言梦工厂题目含答案最大公约数题目: 两个数能同时被一个数所整除,这个数就是公约数。例如,12和20的公约数有1,2,4。其中4是12和20的最大公约数。输入要求: 输入两个正整数,用逗号分隔。输出要求: 输出这两个数的最大公约数。输入示例: 24,60输出示例: 12提示: 可以用辗转相除法计算最大公约数;也可以用穷举法求最大公约数。计算数列和题目: 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13, 计算这个数列的前n项和。输入要求: 输入一个正整数n。(n1)输出要求: 输出数列的前n项和(保留两位小数)。输入示例: 10输出示例: s=16.48提示: C语言中

2、整数/整数的结果为整数;注意用(float)强制转换为实型后进行计算。水仙花数题目: 一个3位正整数的各位数字立方和等于它自身,那么它是水仙花数。例如:153=13+53+33,153是水仙花数。编写程序找出所有的水仙花数。输入要求: 无输出要求: 100999之间的所有水仙花数。输入示例: 输出示例: 153370371407提示: #includeint main() int a,b,c; for(a=1;a=9;a+) for(b=0;b=9;b+) for(c=0;c=9;c+) if(a*100+b*10+c*1=a*a*a+b*b*b+c*c*c) printf(%dn,a*100

3、+b*10+c*1); return(0);计算阶乘和题目: 计算1!+2!+3!+10!输入要求: 无输入。输出要求: 1!+2!+3!+10!的计算结果输入示例: 输出示例: s=4037913提示:#includeint main() int j; int sum=1; int temp=0;for(j=1;j=10;j+) sum*=j; temp+=sum; printf(s=%d,temp); return(0); 完数题目: 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6的因子有:1,2,3;由于6=1+2+3,所以6是完数。要求对于输入的任意一个正整数,验证它是否

4、是完数。输入要求: 一个正整数n(n2)。输出要求: 如果是完数,输出“xxx is cloze”;否则输出“xxx is not cloze.”。这里的xxx是输入的整数。输入示例: 28输出示例: 28 is cloze.提示: 素数题目: 一个整数如果不能被1和自身以外的所有整数所整除,那么这个数是素数。编写程序找出200299之间的所有素数。输入要求: 无输入。输出要求: 200299之间的所有素数。输入示例: 输出示例: 211223227229233239241251257263269271277281283293提示: 素数题目: 一个整数如果不能被1和自身以外的所有整数所整除,

5、那么这个数是素数。编写程序找出200299之间的所有素数。输入要求: 无输入。输出要求: 200299之间的所有素数。输入示例: 输出示例: 211223227229233239241251257263269271277281283293提示: 金字塔图形题目: 输出一个指定层数的由*组成的金字塔图形。输入要求: 一个整数n(1n20)。输出要求: 由*组成的金字塔图形。输入示例: 5输出示例: * * * *提示: 注意:要保证最后一层图形从第1列输出。#includeint main(void) int i,j,ln; printf(三角形有几层:); scanf(%d,&ln); for

6、(i=1;i=ln;i+) for(j=1;j=ln-i;j+) putchar( ); for(j=1;j=2*i-1;j+) putchar(*); putchar(n); return(0);数字菱形题目: 输出由数字组成的菱形图案。输入要求: 一个数字(1n9)。输出要求: 由数字组成的菱形图案。其中,菱形图案当中一层的数字正好是输入的数字。输入示例: 6输出示例: 1 222 33333 4444444 55555555566666666666 555555555 4444444 33333 222 1提示:字符分析统计题目: 输入一行字符,按回车后统计出这行字符(不含回车)中字母、

7、数字、空格、其他字符的个数。输入要求: 输入一行字符。输出要求: 分别输出这行字符中字母、数字、空格和其他字符的个数。输入示例: There are 3 pens. 输出示例: letters=12numbers=1space=5others=3提示:人口问题题目: 统计数据表明2005年末中国人口大约为13.076亿,自然增长率为5.89。计算未来某年末的人口数。 输入要求: 年份year(year2006)。输出要求: 人口数量(单位:亿),保留3位小数。输入示例: 2010输出示例: 13.466提示:#includedouble power(double dx, int no) dou

8、ble tmp = 1.0; while(no- 0) tmp*= dx; return(tmp);int main() int year; float sum,a,b; scanf(%d,&year); a=1+5.89/1000; b=power(a,year-2005); sum=13.076*b; printf(%.3f,sum); return(0); 多项式求和题目: 计算Sn:Sn=a+aa+aaa+aaaa(n个a)。a是19的数字;n是指定的项数。输入要求: a(1a9)和n(n1),用逗号分隔。输出要求: 输出Sn。输入示例: 2,4输出示例: 2468提示:#includ

9、eint main() int a; int n; int i; int temp=1; int s=0; scanf(%d,%d,&a,&n); for(i=1;i=n;i+) temp*=a; s+=temp; printf(%d,s);N个数求和题目: 输入一个整数N和N个整数,计算这N个整数的和。输入要求: 一个整数n(1n100)和n个整数,用空格分隔。输出要求: n个数的和。输入示例: 6 11 19 2 7 8 31输出示例: s=78#includeint main() int n; scanf(%d,&n); int vx100; int i; int s=0; for(i=

10、0;in;i+) scanf(%d,&vxi); s+=vxi; printf(s=%d,s); N个数求和题目: 输入一个整数N和N个整数,计算这N个整数的和。输入要求: 一个整数n(1n100)和n个整数,用空格分隔。输出要求: n个数的和。输入示例: 6 11 19 2 7 8 31输出示例: s=78提示:N个数找最大和最小题目: 输入一个正整数N和N个整数,找出这N个数中的最大数和最小数。输入要求: 输入一个正整数N(1N100)和N个整数,用空格分隔。输出要求: 最大数和最小数。输入示例: 10 -4 5 12 88 23 -9 2 0 8 10输出示例: max=88min=-9

11、提示:#includeint main()int i;int n;scanf(%d,&n);int tensun;int max,min;for(i=0;in;i+) scanf(%d,&tensui);min=max=tensu0;for(i=1;imax) max=tensui; if(tensuimin) min=tensui;printf(max=%dn,max);printf(min=%d,min);N个数找最大和最小题目: 输入一个正整数N和N个整数,找出这N个数中的最大数和最小数。输入要求: 输入一个正整数N(1N100)和N个整数,用空格分隔。输出要求: 最大数和最小数。输入示

12、例: 10 -4 5 12 88 23 -9 2 0 8 10输出示例: max=88min=-9提示:N个数排序题目: 输入一个正整数N和N个整数,将它们按从小到大的顺序进行排序后输出。输入要求: 输入一个正整数N(1N100)和N个整数,用空格分隔。输出要求: 将这N个数按从小到大的顺序重新输出,用逗号分隔。输入示例: 10 -4 5 12 88 23 -9 2 0 8 10输出示例: -9,-4,0,2,5,8,10,12,23,88提示:素数求和题目: 输入一个正整数N和N个正整数,统计其中素数的和。输入要求: 输入一个正整数N(1N100)和N个正整数(3),用空格分隔。输出要求:

13、输出所有素数,用空格隔开;再输出这些素数和。输入示例: 10 4 5 8 12 13 24 34 37 20 88输出示例: 5 13 37 s=55提示:偶数排序题目: 输入一个正整数N和N个整数,将它们中的偶数按从大到小的顺序进行排序后输出。输入要求: 输入一个正整数N(1N100)和N个整数,用空格分隔。输出要求: 将这N个数中的偶数按从大到小的顺序输出,用逗号分隔。输入示例: 10 8 4 14 2 11 30 40 500 17 100输出示例: 500,100,40,30,14,8,4,2提示:颠倒字符串题目: 输入一个以回车结束的字符串,将字符串的内容颠倒过来再输出。输入要求:

14、输入一个以回车结束的字符串(少于80个字符)。输出要求: 将这个字符串颠倒过来输出。输入示例: ABC XYZ输出示例: ZYX CBA提示:重组字符串题目: 输入一个以回车结束的字符串,将字符串中的字符按ASCII码从小到大顺序重组后输出。输入要求: 输入一个以回车结束的字符串(少于80个字符)。输出要求: 将字符串中的字符按ASCII码从小到大顺序重组后输出。输入示例: Student输出示例: Sdenttu提示:替换操作题目: 分别输入三个以回车结束的字符串str1、str2和str3,将str1中所有的str2替换为str3。输入要求: 输入三个以回车结束的字符串str1、str2和

15、str3(都少于80个字符)。输出要求: 将str1中所有的str2替换为str3后输出。如果str1中不存在str2,那么直接输出str1。输入示例: I are a student.aream输出示例: I am a student.提示:有一行电文,请将电文中所有字母按AF,BG,UZ,VA,WB,XC,YD,ZE,af,bg,uz,va,wb,xc,yd,ze的规律译成密文,其他字符保持不变。输入要求: 输入一行以回车结束的字符串(少于80个字符)。输出要求: 输出加密后的字符串。输入示例: There are 5 ducks.输出示例: Ymjwj fwj 5 izhpx.提示:删除

16、操作题目: 将一行字符串中的指定内容删除。输入要求: 输入一行以回车结束的字符串str1(少于80个字符)和一行以回车结束的删除字符串str2(少于80个字符)。输出要求: 输出完成删除操作后的字符串。如果待删除的字符串str2不在str1中,则不进行删除操作,输出原来的str1。输入示例: Hello World!l输出示例: Heo Word!提示:Josephus问题题目: N个人围坐一圈,编号分别为1N。从编号为1的人开始,传递一只烫手的土豆。在经过M次传递之后,持有土豆的人将离开,而将土豆交给他的下一个人。然后,游戏重新开始。又经过了M 次传递之后,又将有一个人离开这个环,它同样将土

17、豆交给他的下一个人。如此循环,直至最后剩下一个人为止,这个人就是最后的胜者。输入要求: 输入总人数N(N80)和窗递次数M(MN),用逗号分隔。输出要求: 输出最后留下人的编号。输入示例: 10,3输出示例: 5提示:矩阵整理题目: 输入一个MN的矩阵,计算每行的和。将行和最高的行与矩阵的第一行进行位置交换,输出调整后的矩阵以及每行的和。输入要求: 先输入矩阵的行数、列数M和N(M,N均不超过10)两个数据用逗号分隔,另起一行后再输入一个MN的整数矩阵,每列数据用空格隔开;每行数据用回车隔开。输出要求: 整理后的数据以及每行的和。输入示例: 3,41 3 6 22 4 11 14 5 6 7输

18、出示例: 4 5 6 7 222 4 11 1 181 3 6 2 12矩阵转置题目: 输入一个NN的整数矩阵,将这个矩阵进行转置(即对行列数据进行交换),再输出转置后的矩阵。输入要求: 先输入矩阵的阶数N(N10),另起一行后再输入一个NN的整数矩阵每列数据用空格分隔,每行数据用回车分隔。输出要求: 输出转置后的矩阵。输入示例: 31 2 34 5 67 8 9输出示例: 1 4 72 5 83 6 9提示:矩阵对角线求和题目: 输入一个NN的整数矩阵,分别计算两个对角线的和。输入要求: 输入矩阵的阶数N(N10),另起一行后输入一个NN的整数矩阵,每列数据用逗号隔开,每行数据用回车分隔。输

19、出要求: 输出主对角线和副对角线的和,用逗号分隔。输入示例: 31,2,33,2,19,7,8输出示例: 11,14提示:矩阵乘积题目: 输入一个MN的整数矩阵A,再输入一个NM的整数矩阵B。计算C=AB。输入要求: 先输入M和N(M和N均10),另起一行后输入一个MN的整数矩阵A,然后再输入一个NM的整数矩阵B。每列数据用逗号分隔,每行数据用回车分隔。输出要求: 计算ABC,输出矩阵C。输入示例: 2,31,2,32,4,61,23,45,6输出示例: 22 2844 56提示: C=AB,C是一个MM的矩阵。更改大小写题目: 将输入一行字符串,将其中的所有小写字母改为大写,其他字符不变。题

20、目提供的源代码有错误,错误处已用/* N */标出,请修改标出处的下一条语句中的错误。输入要求: 输入一行字符串。输出要求: 将字符串中小写字母改大写后输出。输入示例: There are 3 pens.输出示例: THERE ARE 3 PENS.提示:计算最小公倍数题目: 输入两个正整数,计算它们的最小公倍数。题目提供的源代码有错误,错误处已用/* N */标出,请修改标出处的下一条语句中的错误。输入要求: 两个正整数,用逗号分隔。输出要求: 输出最小公倍数。输入示例: 12,16输出示例: 48提示:统计元音字母数题目: 输入一行字符串,统计字符串中所有英文字母中的各元音字母a/A、e/

21、E、i/I、o/O、u/U的个数。题目提供的源代码有错误,错误处已用/* N */标出,请修改标出处的下一条语句中的错误。输入要求: 输入一行字符串。输出要求: 逐行输出字符串中各元音字母a/A、e/E、i/I、o/O、u/U的个数。输入示例: There are 10 ducks.输出示例: 13001检索大写字母题目: 输入一行字符串,按字符串各字母出现次序输出字符串中所有出现过的大写英文字母。题目提供的源代码有错误,错误处已用/* N */标出,请修改标出处的下一条语句中的错误。输入要求: 输入一行字符串。输出要求: 输出字符串中所有的大写字母,各字母用空格分隔。输入示例: FONTNA

22、ME and FILENAME输出示例: F O N T A M E I L提示:多项式求和题目: 输入x和正数eps,计算多项式1-x+x2/2!-x3/3!+.的和,直到末项的绝对值小于eps为止。题目提供的源代码有错误,错误处已用/* N */标出,请修改标出处的下一条语句中的错误。输入要求: 输入x和eps。输出要求: 输出1-x+x2/2!-x3/3!+.的和。输入示例: 1 0.0001输出示例: 0.367882提示:数组左移题目: 输入N个数(N100)放入一个整数数组中,再输入一个整数K,将数组循环左移K个元素。题目提供的源代码不完整,缺失处已用“- N-”标出,请将该处代码

23、补充完整。输入要求: 输入一个正整数N(N100);另起一行输入N个整数 ,用逗号分割;再另起一行,输入一个整数K(KN)。输出要求: 输出移动后的数组,数组元素之间用空格隔开。输入示例: 71,2,3,4,5,6,73输出示例: 4 5 6 7 1 2 3提示: 多项式求和题目: 调用函数f计算代数多项式 1.1+2.2x+3.3x2+4.4x3+9.9x8。题目提供的源代码不完整,请将_N_处缺失的代码补充完整。输入要求: 输入x。输出要求: 输出多项式的和,保留3位小数。输入示例: 1.2输出示例: 141.015找最大和最小数题目: 输入10个数,然后分别输出其中的最大值、最小值。题目

24、提供的源代码有错误,请对/*N*/下一行的代码进行修改。输入要求: 输入10个整数。输出要求: 输出10个数中的最大数和最小数。输入示例: 12345678910输出示例: min=1,max=10求和题目: 输入一个整数,计算这个整数各位数字之和。题目提供的源代码有错误,请对/*N*/下一行的代码进行修改。输入要求: 输入一个整数。输出要求: 输出这个整数各位数字之和。输入示例: -1234输出示例: 10十进制转换为二进制题目: 输入一个十进制整数,通过函数Dec2Bin转换为二进制数,并将转换结果输出。题目提供的源代码不完整,请将_N_处缺失的代码补充完整。输入要求: 输入一个十进制整数

25、。输出要求: 将十进制数转换为二进制数,输出转换结果。输入示例: 10输出示例: 1010提示:查找字符串(程序填空)题目: 通过调用find函数在输入的字符串中查找是否出现the这个单词。如果查到返回出现的次数;如果未找到返回0。题目提供的源代码不完整,请将_N_处缺失的代码补充完整。输入要求: 输入一行字符。输出要求: 输出这行字符中the这个单词出现的次数。输入示例: the Peoples Republic of China输出示例:规划环境影响的跟踪评价应当包括下列内容:一、环境影响评价的发展与管理体系、相关法律法规体系和技术导则的应用字符串整理(改错题)题目: 输入一个字符串,将字

26、符串中所有非英文字母的字符删除后输出。题目提供的源代码有错误,请对/*N*/下一行的代码进行修改。(4)建设项目环境保护措施及其技术、经济论证。输入要求: 输入一行字符。输出要求: 将这行字符中所有非英文字母的字符删除后输出。(1)非煤矿矿山的建设项目(注:对煤矿建设项目有单独特别规定);输入示例: (2)安全验收评价。I Have 2 MP3. (5)为保障评价对象建成或实施后能安全运行,应从评价对象的总图布置、功能分布、工艺流程、设施、设备、装置等方面提出安全技术对策措施;从评价对象的组织机构设置、人员管理、物料管理、应急救援管理等方面提出安全管理对策措施;从保证评价对象安全运行的需要提出

27、其他安全对策措施。对策措施的建议应有针对性、技术可行性和经济合理性,可分为应采纳和宜采纳两种类型。输出示例: (二)建设项目环境影响评价的工作等级IHaveMP2.环境影响评价技术导则直接插入排序发现规划环境影响报告书质量存在重大问题的,审查时应当提出对环境影响报告书进行修改并重新审查的意见。题目: 编一C程序,该程序可以测试多个测试组,每个测试组它能读入一串整数(以-9999为结束标记)并对它们进行从小到大直接插入排序,同时输出排序时对这些整数进行比较的总次数(输入整数时,相邻的两个用空格隔开,整数个数2000)。 (4)环境保护验收。输入要求: 第一行先输入测试组数T 然后是T个测试组, 每个测试组先输入整数个数N(2=n2000) 然后输入1行,包含N个整数,每2个整数之间用空

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1