资源描述:
《《程序设计习题》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号/**********Program**********//**********End**********/中填入所编写的若干语句。程序设计(必须运行!需要输入数据的一定要输入)〖第1题〗题目:编写函数fun,函数的功能是:求1到m之间(包括m)的偶数之积。【程序设计】#include"stdio.h"doublefun(intm){/**********Program**********/doubley=1;inti;for(i=1;i<=m;i++)if(i%2
2、==0)y*=i;returny;/**********End**********/}voidmain(){printf("ji=%lf",fun(20));}〖第2题〗题目:编写函数fun其功能是:找出一个大于给定整数且紧随这个整数的素数,并作为函数值返回。#include"stdio.h"intfun(intn){/**********Program**********/inti,k;for(i=n+1;;i++){for(k=2;k
3、*******/}voidmain(){intm;printf("Enterm:");scanf("%d",&m);printf("Theresultis%d",fun(m));}〖第3题〗题目:编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出。例如,原来存顺序为8,6,5,4,1。要求改为:1,4,5,6,8。#include"stdio.h"#defineN5voidmain(){voidfun(intarr[],intn);inta[N]={8,6,5,4,1},i;for(i=0;i4、a[i]);printf("");fun(a,N);for(i=0;i5、7,68,56,92,84,67,75,92,66,则输出平均成绩为77.9,最高分为92,得最高分的人数为3人。#include"stdio.h"floatMax=0;intJ=0;floatfun(floatarray[],intn){/**********Program**********/inti;floatsum=0,ave;Max=array[0];for(i=0;i6、]==Max)J++;return(ave);/**********End**********/}voidmain(){floata[10],ave;inti=0;printf("请输入10个数:");for(i=0;i<10;i++)scanf("%f",&a[i]);ave=fun(a,10);printf("ave=%f",ave);printf("max=%f",Max);printf("Total:%d",J);}〖第5题〗题目:编写函数fun,函数的功能是:找出一批正整数中的最大的偶数。#include"stdio.h"intfu
7、n(inta[],intn){/**********Program**********/inti,amax=-1;for(i=0;iamax)amax=a[i];returnamax;/**********End**********/}voidmain(){inta[]={1,2,9,24,35,18},k;k=fun(a,6);printf("max=%d",k);}〖第6题〗题目:编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0。调用该函数找出100~200之间
8、满足条件的所有数。#include"stdio.h"