资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
、分支结构(5)1、根据以下分段函数计算水费。”0x 04 xy = f (x)彳y 0 x 152、输入一行字符,统计其中英文字母、数字字符和其他字符的个数结果并输出。3、 输入三角形的三条边a,b,c,如果能构成一个三角形,输出面积area和周长perimeter(保 留 2 位小数);否则,输出These sides do not correspond to a valid triangle ,试编写相 应程序。提示:在一个三角形中,任意两边之和大于第三边。三角形面积计算公式4、在屏幕上打印输出2 1世纪所有的闰年。5、编写程序,实现功能为统计某学校二年级学生的体重情况,体重 60斤及以上为超重 体重 40 斤及以下为营养不良,体重在 41-59 斤之间的为正常,体重数据由键盘输入, 输入-1 结束,在屏幕上显示超重、正常和营养不良的学生人数。、累和算法(10)6、编写程序,输入一批正整数(以零或负数为结束标志),求其中的偶数和并输出。7、 编写程序按每行5个数的格式输出1至n范围内能被7或17整除的整数,并求出其和。输入输出示例:(其中 50 是键盘输入)n=5071417212834354249Sum=2478、程序的功能是按下面的公式计算并输出s的值,m的值由键盘输入,m应是一个奇数,如果输入的是一个偶数,取小于m的最大奇数。s二F+9、编写程序,输入两个正整数a和n,求a+aa+aaa+.+aaaaaaa(n个a)之和。例如:输入 2和3,输出246(即计算和表达式 2+22+222的值)。10、使用格里高利公式求n的近似值并输出,要求精确到最后一项的绝对值小于IO-4。兀111=1 一 + 一_ +435711、从键盘输入整数n,根据公式二: =1!+2!+3!+4!+n!求解并输出结果。12、从键盘输入整数n,根据下面公式求解并输出。1x33x55x77x92242S213、设计fun函数实现功能:根据整型形参m,计算如下公式的值。编写main函数测试 fun 函数的功能。例如,若主函数中输入5,则应输出 t=-O.283333。14、编写程序,输入x及精度e的值,用下面公式求cos x的近似值并输出,要求精确 到最后一项的绝对值小于e。x4 x6COS X = + +,0:21416!15、编写程序,输入n,计算并输出下面公式求前n项之和23581321S = I+2 + 3+5+T + i?三、取位算法(3)16、计算并输出任意一个整数x中a的出现次数并输出,例如x为222723272, a为2, a在x中的出现次数为6。要求定义和调用int count(intx,int a)计算并返回a在x中的出 现次数。17、编写函数fun求一个整数的逆序数,在main函数中输入两个整数,求其逆序数之 和并输出。例如:输入 3 2,-71 输入sum=6。18、编写程序,输入一组整数, -1 结束。取每个整数的最高位构建一个新的数。例如 输入 464, 90, 0, 27, -1 ,输出 4902。19 、四、素数算法(2)统计mn之间的全部素数的个数及累加和。要求编写一个判断素数的函数intprime(int m), main函数中输入m,n的值,判断mn的合法性,调用prime函数完成对m n 之间所有数是否为素数的判断并统计素数的个数及累加和。20、输入 n 个整数,输出其中最大和最小的素数。五、日期问题(2)21、输入两个学生的出生年月,计算这两个同年龄的学生生日相差几天。要求编写函数int calcDays(int y,int m,int d)计算某年某月某日是该年的第几天,在main函数中调用 calcDays 函数完成两个学生生日相差几天的计算并输出。22、编写程序实现的功能为:求某年某月某日后的多少天后是哪一年的几月几日。要 求:(1)编写子函数判断闰年。(2)编写子函数求某年某月某日后的多少天后是哪一 年的几月几日。(3)在main函数中输入年月日及过多少天调用上述函数并输出结果。 例如2014/10/24后的100天是2015/2/1 。六、数值数组(4)23、键盘输入n,利用数组计算斐波那契数列的前n个数,并按每行打印5个的格式输出。24、键盘输入 n 个整数存于一维数组中,编写程序实现在该数组中查找指定的数值,若存在输出找到的个数,若不存在返回0。要求自定义查找函数int find(int a, int x)返 回找到的个数。25、键盘输入n(n值由键盘输入)个整数,元素倒置后存放于原数组中并输出。要求 自定义功能函数void reverse(int p, int n),实现p数组中n个元素的倒置。26、输入n个学生的C语言考试成绩存于一维数组中,按成绩降序排序。要求自定义 以下函数:(1) 功能函数void sort (int score ,int n):对存储有n个学生成绩的score数组按成 绩降序排序。(2) 主函数:调用上述函数完成功能,并输出排序后的结果。七、字符串(6)27、将一个整数转换为字符串。设计函数void itostr(char str,int n),实现整型数值n转 化为字符串str,在main函数中设计输入输出环节,验证itostr的正确性。28、编写函数void reverse(char str)实现字符串的倒置。在main函数中设计输入输出 环节,验证 reverse 的正确性。29、编写程序实现删除字符串中出现的指定字符。要求自定义函数void dele(char str, char ch)在str字符串中删除存放在ch中的字符,main函数完成字符串和删除字符的输 入、输出删除后的结果。30、编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C 语言提供的将字符串转换为整数的函数)。例如,若输入字符串-1234,则函数把它转换 为整数值 -1234。编写 main 函数测试 fun 函数的功能。31、编写一个函数,函数的功能是删除字符串中的所有空格。例如, 主函数中输入 asdaf aa z67,则输出为asdafaaz67。编写main函数测试fun函数的功能。32、程序功能为输入一个字符串,只取其中的英文字母,全部转换成小写后输出。程 序的正确运行示例:输入一个字符串:My Mail: shanghai2011!163.com。输出: mymailshanghaicom八、文件(8)33、 编写程序实现功能:数据文件data.txt中存放任意一组数值数据,请筛选有效数据 (偶数)到一个新的数据文件,并统计这组有效数据的个数,总值和平均值,统计结果输 出到屏幕。34、编写程序,打开数据文件data.txt,累加其中正整数之和,将结果写在文件的尾部。35、编写程序,打开数据文件data.txt,数据文件中存放了学生的成绩,计算平均成绩与及格学生的人数并输出。36、编写程序,打开数据文件data.txt,数据文件中存放了学生的成绩,要求按以下四档分别 统计并输出各档的人数: 90 分及以上;75分89分;60 分74分;60分以下。37、编写程序,利用数据文件data.txt,求出文件中数据的最大值,并输出结果。38、从数据文件读入若干整数值到数组,在数组中删除指定的数(该数键盘输入), 处理后的数组元素再写入另一个数据文件。输出反馈,删除了几个数。39、 打开一个数据文件data.txt,将其中的素数写入到一个新文件primeNumber.txt 中, 5个数据一行,统计素数的个数输出在屏幕上。要求定义和调用函数int prime(int m)判断一 个数是否为素数。40、 编写程序实现功能:数据文件data.txt中存放任意一组数值数据,请筛选有效数据 (0到150之间的数)到一个新的数据文件,并统计这组有效数据的个数,总值和平均值, 统计结果输出到屏幕。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号