欢迎来到天天文库
浏览记录
ID:39571543
大小:27.00 KB
页数:3页
时间:2019-07-06
《期末上机编程综合练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、期末上机编程综合练习1*.请编写程序,输出用一元人民币换成1分、2分、5分的所有兑换方案。如90*1+5*2或者40*1+5*2+10*5。(提示:穷举法)2.编写函数isprime,判断一个正整数是否为质数(素数)。3.编写一个程序,用两重循环显示如下图形。*************************4.全班50人,输入某门功课的成绩,计算平均成绩,并按分数从高到低排序。5、编写程序输出水仙花数,即这个数等于它的百位、十位和个位数的立方和。(如153是一个水仙花数,因为153=13+53+33)6、设一组数据存放
2、在一个一维数组a[N]中,请编写一个函数intsearchmax(inta[],intn)查找该数组中值最大的数组元素,函数的返回值为这个最大值的数组元素下标。(同时要写一个主函数调用这个searchmax函数,不考虑有多个最大值情况)7.设一组数据存放在一个一维数组a[n]中,要查找的数组元素值为x。如果找到函数返回该数在数组中的位置,否则返回-1。编写函数intsearch(inta[],intx)完成此功能。(同时要写一个主函数调用这个search函数,不考虑有多个相同值情况)8.编写函数count,返回一个整数中
3、某个数字出现的次数,例如输入789886,8,则返回3;输入116171,1,则返回4。#include#includecount(longa,intb){/*编写函数count()*/}第3页共3页voidmain(){longx;inty,c;scanf(“%ld,%d”,&x,&y);if(y>=0&&y<=9){c=count(abs(x),y);printf(“total:%d”,c);}}9、函数fun()的功能是:求出以下分数序列的前n项之和。和值通过函数值返回到main函
4、数。例如,若输入5,则应输出前5项之和:8.391667,请按要求编写函数fun()。(10分)/*modi.c*/#includedoublefun(intn){/*编写函数fun()*/}voidmain(){intn;printf("输入n值:");scanf("%d",&n);printf("Thevalueoffunctionis:%lf",fun(n));}10.函数jsValue的功能是在三位整数(100至999)中寻找符合条件的整数并依次从小到大存入数组中:该整数既是完全平方数,
5、又是两位数字相同,如144,676等。请编制jsValue函数实现上述功能,满足条件的整数的个数作为函数的返回值。注意:不允许修改主函数,也不允许修改jsValue函数的头部定义。#includeintjsValue(intb[]){/*编写函数jsValue()*/}voidmain(){第3页共3页inta[20],i,num;num=jsValue(a);printf("满足条件的三位整数共有%d个,它们依次是:",num);for(i=0;i6、i]);printf("");}第3页共3页
6、i]);printf("");}第3页共3页
此文档下载收益归作者所有