《程序设计习题》PPT课件.ppt

上传人:sh****n 文档编号:12754315 上传时间:2020-05-22 格式:PPT 页数:14 大小:392.31KB
返回 下载 相关 举报
《程序设计习题》PPT课件.ppt_第1页
第1页 / 共14页
《程序设计习题》PPT课件.ppt_第2页
第2页 / 共14页
《程序设计习题》PPT课件.ppt_第3页
第3页 / 共14页
点击查看更多>>
资源描述
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号/*Program*/*End*/中填入所编写的若干语句。,程序设计(必须运行!需要输入数据的一定要输入),第1题题目:编写函数fun,函数的功能是:求1到m之间(包括m)的偶数之积。,【程序设计】,#includestdio.hdoublefun(intm)/*Program*/doubley=1;inti;for(i=1;i=m;i+)if(i%2=0)y*=i;returny;/*End*/voidmain()printf(ji=%lfn,fun(20);,第2题题目:编写函数fun其功能是:找出一个大于给定整数且紧随这个整数的素数,并作为函数值返回。,#includestdio.hintfun(intn)/*Program*/inti,k;for(i=n+1;i+)for(k=2;ki;k+)if(i%k=0)break;if(k=i)return(i);/*End*/voidmain()intm;printf(Enterm:);scanf(%d,第3题题目:编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出。例如,原来存顺序为8,6,5,4,1。要求改为:1,4,5,6,8。,#includestdio.h#defineN5voidmain()voidfun(intarr,intn);intaN=8,6,5,4,1,i;for(i=0;iN;i+)printf(%4d,ai);printf(n);fun(a,N);for(i=0;iN;i+)printf(%4d,ai);voidfun(intarr,intn)/*Program*/inti,t;for(i=0;in/2;i+)t=arri;arri=arrn-1-i;arrn-1-i=t;/*End*/,第4题题目:请编写一个函数fun,函数的功能是:统计出若干个学生的平均成绩,最高分以及得最高分的人数。例如,输入10名学生的成绩分别为92,87,68,56,92,84,67,75,92,66,则输出平均成绩为77.9,最高分为92,得最高分的人数为3人。,#includestdio.hfloatMax=0;intJ=0;floatfun(floatarray,intn)/*Program*/inti;floatsum=0,ave;Max=array0;for(i=0;in;i+)if(Maxarrayi)Max=arrayi;sum=sum+arrayi;ave=sum/n;for(i=0;in;i+)if(arrayi=Max)J+;return(ave);/*End*/voidmain()floata10,ave;inti=0;printf(请输入10个数:n);for(i=0;i10;i+)scanf(%f,第5题题目:编写函数fun,函数的功能是:找出一批正整数中的最大的偶数。,#includestdio.hintfun(inta,intn)/*Program*/inti,amax=-1;for(i=0;iamax)amax=ai;returnamax;/*End*/voidmain()inta=1,2,9,24,35,18,k;k=fun(a,6);printf(max=%dn,k);,第6题题目:编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0。调用该函数找出100200之间满足条件的所有数。,#includestdio.hintsub(intm)/*Program*/intk,s=0;dos=s+m%10;m=m/10;while(m!=0);if(s%7=0)k=1;elsek=0;return(k);/*End*/voidmain()inti;for(i=100;i=200;i+)if(sub(i)=1)printf(%4d,i);,第7题题目:编写函数fun,函数的功能是:计算n门课程的平均值,计算结果作为函数值返回。例如,若有5门课程的成绩是:92,76,69,58,88,则函数的值为76.600000。,#includestdio.hfloatfun(inta,intn)/*Program*/inti;floaty=0;for(i=0;i=a,第9题题目:请编写函数fun,它的功能是:判断m是否为素数。主函数的功能是:求出100到200之间的素数的个数。,#includestdio.hintfun(intm);voidmain()intm,k=0;for(m=100;m200;m+)if(fun(m)printf(%4d,m);k+;if(k%5=0)printf(n);printf(k=%dn,k);intfun(intm)/*Program*/inti,k=1;if(m=1)k=0;for(i=2;im;i+)if(m%i=0)k=0;returnk;/*End*/,第10题题目:给定n个数据,求最小值出现的位置(如果最小值出现多次,求出第一次出现的位置即可)。,#includestdio.hintstation(ints,intn)/*Program*/inti,k;k=0;for(i=1;in;i+)if(sisk)k=i;return(k);/*End*/voidmain()inta100,n,i,t;printf(请输入n值:);scanf(%d,第11题题目:编写函数fun求1000以内所有m的倍数之和。,#defineN1000#includestdio.h“#includeintyzj();intfun(intm);voidmain()intsum;sum=fun(7);printf(%d以内所有%d的倍数之和为:%dn,N,7,sum);getch();yzj();intfun(intm)/*Program*/ints=0,i;for(i=1;iN;i+)if(i%m=0)s+=i;returns;/*End*/,第12题题目:调用函数fun判断一个三位数是否水仙花数。在main函数中从键盘输入一个三位数,并输出判断结果。请编写fun函数。所谓水仙花数是指一3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=1+125+27。,#includestdio.hintfun(intn)/*Program*/intbw,sw,gw;bw=n/100;sw=(n-bw*100)/10;gw=n%10;if(n=bw*bw*bw+sw*sw*sw+gw*gw*gw)return1;elsereturn0;/*End*/voidmain()intn,flag;scanf(%d,第13题题目:编写函数fun其功能是:能计算从1开始到n的自然数的和,n由键盘输入,并在main()函数中输出。,#includestdio.hintfun(intn)/*Program*/intsum,i;sum=0;for(i=1;i=n;i+)sum=sum+i;return(sum);/*End*/voidmain()intm;printf(Enterm:);scanf(%d,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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