C语言编程题(部分).doc_第1页
C语言编程题(部分).doc_第2页
C语言编程题(部分).doc_第3页
C语言编程题(部分).doc_第4页
C语言编程题(部分).doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

功能:从键盘为一维整型数组输入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+)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之间的偶数之积。-*/ #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,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.600000。-*/ #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; float 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,min); 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( ) float 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 wwjt(); long fun(int w) /*Program*/ /* End */ main() int m; printf(Enter m: ); scanf(%d, &m); printf(nThe result is %ldn, fun(m); wwjt();-long y=0; int i; for(i=1;i=w;i+) if(i%2=1)y+=i; return y;-/*-【程序设计】-功能:能计算从1开始到n的自然数中偶数的平方的和,n由 键盘输入,并在main()函数中输出。(n是偶数)-*/#include void wwjt(); int fun(int n) /*Program*/ /* End */ main() int m; printf(Enter m: ); scanf(%d, &m); printf(nThe result is %dn, fun(m); wwjt(); -int sum,i;sum =0;for(i=2;i=n;i=i+2)sum=sum+i*i;return(sum);-/*-【程序设计】-功能:能计算从1开始到n的自然数的和,n由键盘输入, 并在main()函数中输出。-*/#include void wwjt(); int fun(int n) /*Program*/ /* End */ main() int m; printf(Enter m: ); scanf(%d, &m); printf(nThe result is %dn, fun(m); wwjt(); -int sum,i;sum =0;for(i=1;i=n;i+)sum=sum+i;return(sum);-/*-【程序设计】-功能:对某一正数的值保留2位小数,并对第三位进行四舍 五入。-*/#include #includeconio.hvoid wwjt(); double fun(float h) /*Program*/ /* End */ main() float m; printf(Enter m: ); scanf(%f, &m); printf(nThe result is %8.2fn, fun(m); wwjt(); -int i;i=(int)(h*1000)%10;if(i=5)return(int)(h*100+1)/100.0;elsereturn(int)(h*100)/100.0;-/*-【程序设计】-功能:删除所有值为y的元素。数组元素中的值和y的值由 主函数通过键盘输入。-*/#include #include#include#define M 20void wwjt(); void fun(int bb,int *n,int y) /*Program*/ /* End */main() int aaM,n,y,k; printf(nPlease enter n:);scanf(%d,&n); printf(nEnter %d positive number:n,n); for(k=0;kn;k+) scanf(%d,&aak); printf(The original data is:n); for(k=0;kn;k+) printf(%5d,aak); printf(nEnter a number to deletede:);scanf(%d,&y); fun(aa,&n,y); printf(The data after deleted %d:n,y); for(k=0;kn;k+) printf(%4d,aak); printf(n); wwjt();- int i,j; for(i=0;i*n;) if(bbi=y) for(j=i;j*n;j+) bbj=bbj+1; *n=*n-1; else i+; -/*-【程序设计】-功能:把20个随机数存入一个数组,然后输出该数组中的 最小值。其中确定最小值的下标的操作在fun函数中 实现,请给出该函数的定义。 -*/#include #define VSIZE 20 void wwjt(); int vectorVSIZE ; int fun(int list,int size) /*Program*/ /* End */ main() int i; for (i=0;iVSIZE;i+) vectori=rand(); printf(Vector%d=%6dn,i,vectori); i=fun(vector,VSIZE); printf(nMininum: Vector%d=%6dn,i,vectori); wwjt(); -int i,min=0; for(i=1; i listi) min=i; return min;-/*-【程序设计】-功能:根据整型形参m,计算如下公式的值:y=1/21/4 1/6.1/2m 。例如:若m=9,则应输出:1.414484-*/#include void wwjt(); double fun(int m) /*Program*/ /* End */main() int n; printf(Enter n: ); scanf(%d, &n); printf(nThe result is %1fn, fun(n); wwjt(); - double y=0; int i; for(i=1; i=m; i+) y+=1.0/(2*i); return(y);-*-【程序设计】-功能:根据整型形参m,计算如下公式的值: y=1/5+1/61/71/81/9+1/10.1/(m+5)例如:若m=9,则应输出:1.168229-*/#include void wwjt(); double fun(int m) /*Program*/ /* End */main() int n; printf(Enter n: ); scanf(%d, &n); printf(nThe result is %1fn, fun(n); wwjt(); - double y=0; int i; for(i=0; i=m; i+) y+=1.0/(i+5); return(y);- *-【程序设计】-功能:根据整型形参m,计算如下公式的值:y=sin(m)*10。例如:若m=9,则应输出:4.121185-*/#include #includemath.hvoid wwjt(); double fun(int m) /*Program*/ /* End */main() int n; printf(Enter n: ); scanf(%d, &n); printf(nThe result is %1fn, fun(n); wwjt(); - double y=0; y=sin(m)*10; return(y);-/*-【程序设计】-功能:实现两个整数的交换。例如:给a和b分别输入:60和65,输入为:a=65 b=60-*/#include#includevoid wwjt(); void fun(int *a,int *b) /*Program*/ /* End */ main() int a,b; printf(Enter a,b:); scanf(%d%d,&a,&b); fun(&a,&b); printf(a=%d b=%dn,a,b); wwjt();- int t; t=*a;*a=*b;*b=t;-/*-【程序设计】-功能:把20个随机数存入一个数组,然后输出该数组中的 最大值。 -*/#include #define VSIZE 20 void wwjt(); int vectorVSIZE ; int fun(int list,int size) /*Program*/ /* End */ main() int i; for (i=0;iVSIZE;i+) vectori=rand(); printf(Vector%d=%6dn,i,vectori); i=fun(vector,VSIZE); printf(nMaxnum: Vector%d=%6dn,i,vectori); wwjt(); -int i,max=0; for(i=1; i size; i+)if(listmaxlisti) max=i; return max;-/*-【程序设计】-功能:求一个给定字符串中的字母的个数。-*/#include void wwjt(); int fun(char s) /*Program*/ /* End */ main() char str=Best wishes for you!; int k; k=fun(str); printf(k=%dn,k); wwjt(); -int i,k=0; for(i=0;si!=0;i+) if(si=a&si=A&si=Z) k+; return k;-/*-【程序设计】-功能:求1到100之间的偶数之积。-*/ #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;-/*-【程序设计】-功能:求一组数中大于平均值的数的个数。例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函 数值为3。-*/ #include void wwjt(); int fun(int a,int n) /*Program*/ /* End */ main() int a10=1,3,6,9,4,23,35,67,12,88; int y; y=fun(a,10); printf(y=%dn,y); wwjt();-int i,k=0; float s=0,ave; for(i=0;in;i+) s+=ai; ave=s/n; printf(%f ,ave); for(i=0;iave)k+; return k;-/*-【程序设计】-功能:用函数将第2个串连接到第1个串之后,不允许使用 strcat函数。 -*/#include void wwjt(); void len_cat(char c1,char c2) /*Program*/ /* End */main() char s180,s240; gets(s1);gets(s2); len_cat(s1,s2); printf(string is: %sn,s1); wwjt();-int i,j; for(i=0;c1i!=0;i+); for(j=0;c2j!=0;j+) c1i+j=c2j; c1i+j=0;-/*-【程序设计】-功能:编写函数实现两个数据的交换,在主函数中输入任 意三个数据,调用函数对这三个数据从大到小排序。-*/#includevoid wwjt(); void swap(int *a,int *b) /*Program*/ /* End */main() int x,y,z; scanf(%d%d%d,&x,&y,&z); if(xy)swap(&x,&y); if(xz)swap(&x,&z); if(y10) z=log(x+3) (x-3) z=sin(x)/(cos(x)+4)-*/#include #includevoid wwjt(); double y(float x) /*Program*/ /* End */main() float x; scanf(%f,&x); printf(y=%fn,y(x); wwjt();-double z; if(x10) z=exp(x); else if(x-3) z=log(x+3); else z=sin(x)/(cos(x)+4); return(z);-/*-【程序设计】-功能:从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x4) z=x的八次幂(x-4) z=z=4/(x*(x+1)(x-10) z=|x|+20(其他)-*/#include #include void wwjt(); float y(float x) /*Program*/ /* End */main() float x; scanf(%f,&x); printf(y=%fn,y(x); wwjt();-float z; if(x4) z=sqrt(x-4); else if(x-4) z=pow(x,8); else if(x-10) z=4/(x*(x+1); else z=fabs(x)+20; return(z);-/*-【程序设计】-功能:求一批数中小于平均值的数的个数。-*/#includevoid wwjt(); int average_num(int a,int n) /*Program*/ /* End */main() int n,a100,i,num; scanf(%d,&n); for(i=0;in;i+) scanf(%d,&ai); num=average_num(a,n); printf(the num is:%dn,num);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论