《c语言编程题(部分)》由会员分享,可在线阅读,更多相关《c语言编程题(部分)(44页珍藏版)》请在金锄头文库上搜索。
1、功能:从键盘为一维整型数组输入10个整数,调用fun 函数找出其中最小的数,并在main函数中输出。 请编写fun函数。-*/#include stdio.hvoid wwjt();int fun(int x,int n) /*Program*/ /* End */ main() int a10,i,min; for(i=0;i10;i+) scanf(%d,&ai); for(i=0;i10;i+) printf(%3d,ai); printf(n); min=fun(a,10); printf(%dn,min); wwjt();-int min,i;min=x0;for(i=1;in;i+
2、)if(ximin) min=xi;return min;-/*-【程序设计】-功能:从字符串s中删除指定的字符c。-*/#include void wwjt();fun(char s,char c) /*Program*/ /* End */ main() static char str=turbo c and borland c+; char c=a; fun(str,c); printf(str=%sn,str); wwjt();-int i,k=0; for(i=0;si!=0;i+) if(si!=c) sk+=si; sk=0;-/*-【程序设计】-功能:求1到100之间的偶数之积
3、。-*/ #include void wwjt(); double fun(int m) /*Program*/ /* End */ main() printf(ji=%fn,fun(100); wwjt();-double y=1; int i; for(i=1;i=m;i+) if(i%2=0)y*=i; return y;-/*-【程序设计】-功能:找出一批正整数中的最大的偶数。-*/#include void wwjt(); int fun(int a,int n) /*Program*/ /* End */ main() int a=1,2,9,24,35,18,k; k=fun(a
4、,6); printf(max=%dn,k); wwjt();-int i,amax=-1; for(i=0;iamax) amax=ai; return amax;-/*-【程序设计】-功能:计算n门课程的平均值,计算结果作为函数值返回。例如:若有5门课程的成绩是:92,76,69,58,88, 则函数的值为76.。-*/ #include void wwjt(); float fun(int a,int n) /*Program*/ /* End */ main() int a=92,76,69,58,88; printf(y=%fn,fun(a,5); wwjt();-int i; fl
5、oat y=0; for(i=0;in;i+) y+=ai; y=y/n; return y;-/*-【程序设计】-功能:从键盘为一维整型数组输入10个整数,调用fun函数 找出其中最小的数,并在main函数中输出。-*/#include void wwjt(); int fun(int x,int n) /*Program*/ /* End */ main() int a10,i,min; for(i=0;i10;i+) scanf(%d,&ai); for(i=0;i10;i+) printf(%3d,ai); printf(n); min=fun(a,10); printf(%dn,mi
6、n); wwjt();- int min,i;min=x0;for(i=1;in;i+)if(ximin) min=xi;return min;-/*-【程序设计】-功能:统计出若干个学生的平均成绩,最高分以及得最高 分的人数。例如:输入10名学生的成绩分别为92,87,68,56,92, 84,67,75,92,66,则输出平均成绩为77.9, 最高分为92,得最高分的人数为3人。-*/#include void wwjt(); float Max=0;int J=0;float fun(float array,int n) /*Program*/ /* End */ main( ) flo
7、at a10,ave; int i=0; for(i=0;i10;i+) scanf(%f,&ai); ave=fun(a,10); printf(ave=%fn,ave); printf(max=%fn,Max); printf(Total:%dn,J); wwjt();-int i;float sum=0,ave; Max=array0;for(i=0;in;i+) if(Maxarray i) Max=array i; sum=sum+array i; ave=sum/n; for(i=0;in;i+) if(array i=Max) J+;return(ave);/*-【程序设计】-功能:求1到w之间的奇数之和。(w是大于等于100小于等 于1000的整数)-*/#include #includeconio.hvoid wwj