2022年2022年经典C程序设计 .pdf

上传人:C****o 文档编号:39714675 上传时间:2022-09-07 格式:PDF 页数:5 大小:67.13KB
返回 下载 相关 举报
2022年2022年经典C程序设计 .pdf_第1页
第1页 / 共5页
2022年2022年经典C程序设计 .pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年2022年经典C程序设计 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年经典C程序设计 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1.输入两个正整数,m和 n,求其最大公约数和最小公倍数。4.输入一个正整数,输出原数并逆序打印出各位数字。5.从键盘上输入若干学生的一门课成绩,统计并输出最高成绩和最低成绩及相应的序号,当输入负数时结束输入。6.从键盘上输入若干学生的一门课成绩,计算出平均分,当输入负数时结束输入。将结果输出。7.求 1!+2!+3!+,+20!,将结果输出。8.打印以下图案:*8/5 9.打印以下图案:*10.求下列试子的值:1-1/2+1/3-1/4+,+1/99-1/100,将结果输出。11.打印出 100 999 之间的所有水仙花数。12.求 Sn=a+aa+aaa+,+aa,a 之值,n,a 由键盘

2、输入。13.打印以下图案:*14.打印以下图案:1 121 12321 1234321 15.打印以下图案:1234321 12321 121 1 结构体16.编写一个统计学生成绩程序,完成以下功能:输入4 个学生的2 门课成绩;求出全班的总平均分,将结果输出。17.打印以下图案:*19.求一个 3*3 的整型矩阵对角线元素之和。将原矩阵和求出的和输出。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -20.求一个 4*3 的矩阵各行元素的平均值;将原矩阵和求出的平均值全部输出。21.求一个 3*4 的矩阵各列元素的平均值;将原矩阵和求出的平均值全部输出。22.求一个 3

3、*5 的矩阵各列元素的最大值,将原矩阵和求出的最大值全部输出。23.求一个 4*3 的矩阵各行元素的最大值,将原矩阵和求出的最大值全部输出。24.求一个 M*N的矩阵中元素的最大值,将原矩阵和求出的最大值全部输出。25.判断一个N*N的矩阵是否为对称矩阵,将原矩阵输出,判断结果输出。103.有一个 54 的矩阵,编程实现:找出该矩阵中每行元素的最大值,并使该值成为该行的首列元素。49.编程序求出两个3*4 矩阵的和并将原矩阵和求出的和矩阵按原矩阵的形式分别输出。50.将一个 4*3 的矩阵转置,并将原矩阵和求出的转置矩阵按原矩阵的形式分别输出。27.将 20 个整数放到一维数组中,输出该数组的

4、最大值和最小值。28.将 15 个整数放到一维数组中,输出该数组中的最大值它的下标,然后将它和数组中的最前面的元素对换。29.将字符数组str1种下标为偶数的元素赋给另一字符数组str2,并输出str1 和 str2。30.编写一个程序,将两个字符串连接起来,不要使用strcat函数。31.编写一个程序,将字符数组a 中的全部字符复制到字符数组b 中。不要使用strcpy函数。32.编写一个程序,找出3 个字符串中的最大者,将它输出。33.编写程序,输入任意一个17 之间的整数,将他们转换成对应的英文单词。例如:1 转换成 Monday,7 转换成 Sunday。35.输入年号,计算这一年的2

5、 月份的天数,将结果输出。36.输入三角形的三边a,b,c,判断 a,b,c,能否构成三角形,若能,计算面积。37.输入三角形的三边a,b,c,判断 a,b,c,能否构成三角形,何种类型的三角形:等腰、等边、直角、等腰直角、一般。38.输入奖金数a,计算并输出税率、应缴税款和实得奖金数。(用if语句编程)39.输入奖金数a,计算并输出税率、应缴税款和实得奖金数。(用switch语句编程)40.输入学生的成绩,利用计算机将学生的成绩划分出等级并输出:90100:A级;80 89:B级;70 79:C级;60 69:D级;0 59:E级;41.编程序,求方程aX2+bX+c=0的解;输入a,b,c

6、.42.编程序,输入4 个整数,按由小到大的顺序输出。#include 43.求满足 1+2+3+,+n500 中最大的N,并求其和,编写程序实现。44.把 100200 之间的不能被3整除的数输出。45.求 Fibonacci数列前 40 个数,每行输出5 个,将 40 个 Fibonacci数输出。46.按以下规律翻译密码:将每一个字母变成它后面的字母,例如,将A变成 B,B变成 C,,,Z 变成 A,非字母字符不变,“!”作为电文结束标志。47.百元买百鸡问题:公鸡每只5 元,母鸡每只3 元,小鸡3 只一元,问一百元买一百只鸡有几种买法。#48.使用数组编程,计算出前20 项 fibon

7、acci数列,要求一行打印5 个数。51.输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是小写字母,则把它变成大写字母;其它字符不变,请编程。52.已知 x 和 y 存在下列对应关系,要求对输入的每个x 值,计算出y 值,请编程。y=x*(x+2),2x=10;y=2x,-1x=2;y=x-1,x=-1.名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -53.已知 x 和 y 存在下列对应关系,要求对输入的每个x 值,计算出y 值,请编程。y=0,x=a|x=-a;y=sqrt(a*a-x*x),-axa;y=x,xa.54.编程判断对输入的任何一个年份是

8、否是闰年,将结果输出。55.请编制程序要求输入整数a 和 b,若 a*a+b*b 大于 100,则输出 a*a+b*b 百位以上的数字,否则输出两数之和。56.请编制程序判断输入的正整数是否既是5 又是 7 的整倍数。若是,则输出yes;否则输出 no.57.编程实现:计算1 到 100 之间的奇数之和及偶数之和。58.请编程实现:求100 个任意整数的累加和。59.请编程实现:求1 到 100 之间所有能被3 整除,但不能被5 整除的数的和。60.请编程实现:输入任意正整数n,计算 n!并将结果输出,输出结果中没有小数部分61.请编程实现:计算1 至 50 中是 7 的倍数的数值之和。62.

9、请编程实现:对任意100 个整数,统计0 的个数及正数的累加和。64.请编程实现:输入几个整数,判断其中偶数的个数,并输出结果(要求:数据的个数及原始数据由键盘输入)。65.请编程实现:输入几个整数,判断其中奇数的个数,并输出奇数的累加和。(要求:数据的个数及原始数据由键盘输入)66.有一个两位数XY,X是十位,Y 是个位;给出X+Y的值和 X*Y 的值;编程实现让用户猜测这个两位数十多少?根据猜测给出不同的提示。67.键盘输入的一个两位数XY,X是十位,Y是个位;请编程计算X+Y的值和 X*Y 的值。68.用 for 循环语句计算1 到 20 的和,并将结果输出。69.从键盘输入一行字符,统

10、计出输入的字符个数(注:不要使用strlun函数编程)。70.编程实现:任意输入10 个数,计算所有正数的和,负数的和以及10 个数的和。71.编程实现:求任意20 个数中的正数之和及正数的个数,并将结果输出。#include 72.编程实现:对键盘输入的任意一个四位正整数,计算各位数字平方和。如:2345 则:计算2*2+3*3+4*4+5*5 73.有 1020 个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完,请编程。74.编程实现:打印100 以内个位数为6 且能被 3 整除的所有数。75.编程实现:从键盘输入若干个整数(数据个数应不少于50),其值在0 至 4

11、 的范围内,用-1 作为输入结束的标志,统计每个整数的个数。76.编写一个函数sort,将放到一维数组中的若干个数按从大到小的顺序排序;在主函数中输入若干个数到一个一维数组中,调用sort,对该数组进行排序,在主函数中将原数组和排好序的数组输出。77.输入一个正整数,将其用质因子的乘积表示,并输出结果,格式为:12=22 3。78.输入一个正整数,求出它的质因子的和,并输出结果,格式为:12 的质因子和=2+2+3=7。79.编写一个函数,判断一个正整数是否为完数:如果一个数的除它本身以外的所有因数之和等于它本身,则它就是完数。主函数中找出1000 以内的所有完数。80.编写函数GCD,求两个

12、正整数的最大公约数,主函数中输入任意5 个正整数,调用函数GCD,求出这5 个数的最大公约数和最小公倍数。81.编函数 isprime判断正整m是否为素数;如果是素数,返回正整数1,否则返回0;主函数中调用isprime,找出 2 到 1000 之间的所有素数。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 5 页 -82.一维数组a 中的若干个数已按从小到大的顺序有序;在主函数中输入一个数,将其插入到该数组中,使得原数组依然按原序有序,分别输入原数组和插入新元素之后的数组。83.有 5 个国家名,编程实现按字母先后顺序排序,然后分别输出原数组和排序之后的数组。84.有一行文字,

13、要求删去其中的某个字符,此行文字和要删的字符均由键盘输入,分别输出原文字和删除之后的文字(注:原文字中的所有和要删除字符相同的字符完全删除)。85.打印如图所示的杨辉三角,要求打印出n 行,n 由键盘输入。86.编一个函数实现将一个整型的一维数组中的数逆序存放,不使用辅助数组。主函数输入一个整型的一维数组,调用上述函数,将该数组逆置,将结果输出。88.求值,精度为10-5:/4 1-1/3+1/5-1/7+,89.用公式计算:e1+1/1!+1/2!,+1/n!,精度为 10-6。90.有一分数序列2/1,3/2,5/3,8/5,13/8,21/13 求该序列的前20 项之和。93.编一函数使

14、用冒泡法对若干个整数按从小到大的顺序排序,主函数中输入若干个整数到一个一维数组中,调用排序函数,将其排序,最后将原数组和排好序的数组输出。94.求一个 m行 n 列的二维数组中的这样一个原素;它在它所在的行为最大,在它所在的列为最小。95.编写一个函数求给定字符串长度,主函数中输入一个字符串,调用该子函数,求出该字符串的长度,输出。#include 96.编写一个函数将给定字符串复制到另一个字符串中去,主函数中输入一个字符串,调用该子函数,复制出另一字符串,将两个串输出。98.编写一个函数将给定字符串中的大写字母转换成小写字母,主函数中输入一个字符串,调用该子函数,进行转换,将原字符串及转换后

15、的字符串输出。99.编写一个函数将给定的两个字符串连接成一个字符串:格式为:strcat(ch1,ch2);功能:将 ch2 复制到 ch1 的后面;主函数中输入两个字符串,调用该子函数,求出连接之后的字符串,将两个原字符串及连接之后的结果串输出。100.用 40 元钱买苹果、西瓜和梨共100 个,且三种水果都有。已知苹果0.4 元一个,西瓜 4 元一个,梨0.2 元一个。问可以买多少个?编程输出所有购买方案。101.编程:建立一个33 的二维整数数组,求两条对角线上元素值得和,并将结果输出。(用函数调用方式编程)102.编程计算:1*2*3+3*4*5+,+99*100*101 的值。104

16、.编写一个程序,使输入的一个字符串按反序存放在一字符数组中,然后输出。要求:(1)在主调函数中输入字符串;(2)写函数完成由主调函数传递来的字符串按反序存放;(3)在主调函数中输出结果。106.输入 10 个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请编程实现。麻烦107.写一个判断素数的函数,在主函数中调用素数的判断函数,求出2 到 1000 之间的素数的累加和,将结果输出,请编程。109.请编程实现:将两个字符串s1 和 s2 比较,如果 s1s2,输出一个正数;s1 要求:不要用 strcpy 函数,两个串用 gets 函数读入,输出的正数或负数的绝对值应是相比较的

17、两个字符串相应字符的ASC 码的差值。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 5 页 -110.编写一个函数,由实参传来一个字符串,把串中所有大写字母变成相应的小写字母;原串中所有的小写字母变成相应的大写字母,在主函数中输入原字符串和输出变换后的字符串,请编程。112.定义一个含有 30 个整形元素的数组,按顺序分别赋予从2 开始的偶数,然后按顺序每五个数求出一个平均值,放在另一个数组中并输出,请编程。麻烦113.输入一个整数,判断它能否被3,5,7 整除,并输出以下信息之一:(1)能同时被 3,5,7 整除;(2)能被其中两数(要指出哪两个数)整除;(3)能被其中一个数

18、(要指出哪个数)整除。【程序 1】题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。【程序 3】题目:一个整数,它加上100 后是一个完全平方数,再加上168 又是一个完全平方数,请问该数是多少?1.程序分析:在 10 万以内判断,先将该数加上100 后再开方,再将该数加上268 后再开方,如果开方后的结果满足如下条件,即是结果。请看具体分析:【程序 5】题目:输入三个整数x,y,z,请把这三个数由小到大输出。1.程序分析:我们想办法把最小的数放到x 上,先

19、将 x 与 y 进行比较,如果xy 则将 x 与 y的值进行交换,然后再用x 与 z 进行比较,如果xz 则将 x 与 z 的值进行交换,这样能使x最小。【程序 8】题目:输出9*9 口诀。1.程序分析:分行与列考虑,共9 行 9 列,i 控制行,j 控制列。【程序 11】题目:古典问题:有一对兔子,从出生后第3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21.【程序 12】题目:判断101-200 之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个

20、数分别去除2 到 sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。程序 21】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。1.程序分析:采取逆向思维的方法,从后往前推断。【程序 36】题目:求100之内的素数【程序 37】题目:对10 个数进行排序1.程序分析:可以利用选择法,即从后 9 个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8 个进行比较,并进行交换。【程序 40】题目:将一个数组逆序输出。1.程序分析:用第一个与最后一个交换。【程序 67】题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。【程序 83】题目:求07 所能组成的奇数个数。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 5 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁