c语言程序设计典例之一.doc_第1页
c语言程序设计典例之一.doc_第2页
c语言程序设计典例之一.doc_第3页
c语言程序设计典例之一.doc_第4页
c语言程序设计典例之一.doc_第5页
全文预览已结束

下载本文档

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

文档简介

1./* *在考生目录的Paper子目录下,有Modify.c文件,该文件中“/* N * /”的下一行中有错误, *请改正(注意:不得加行、减行、加句、减句,否则后果自负)。 *该程序功能:输入n(0n=81)以及小于n个字符的字符串,将字符串中所有小写字母改为相应的大写字母后, *输出该字符串。 */#include #include #include void main() int n,i; char *str; scanf(%dn,&n); str=(char*)malloc(n); gets(str); for(i=0;i=a& stri=n),输出它们的最小公倍数。 */#include void main() int m,n,k; /* 1 */ while(scanf(%d%d,&m,&n),m0 | n0); for(k=m; k%n!=0;) /* 2 */ k=k+m; printf(%dn,k);3. /* *在考生目录的Paper子目录下,有Modify.c文件,该文件中“/* N * /”的下一行中有错误, *请改正(注意:不得加行、减行、加句、减句,否则后果自负)。 *该程序功能:分别统计字符串中所有英文字母中的各元音字母个数。 */#include #include void main() char a81; int n5=0,i; gets(a); for(i=0; ai!=0; i+) /* 1 */ switch(tolower(ai) case a: n0+; break; case e: n1+; break; case i: n2+; break; case o: n3+; break; /* 2 */ case u: n4+; for(i=0;i5;i+) printf(%dn,ni); 4. /* *在考生目录的Paper子目录下,有Modify.c文件,该文件中“/* N * /”的下一行中有错误, *请改正(注意:不得加行、减行、加句、减句,否则后果自负)。 *该程序功能:输入1个字符串,按字母首次出现次序输出其中所出现过的大写英文字母。 *如运行时输入字符串FONTNAME and FILENAME,应输出F O N T A M E I L。 */#include void main() char x80,y26; int i,j,ny=0; gets(x); for(i=0;xi!=0;i+) if(xi=A&xi=Z) for(j=0;jny;j+) /* 1 */ if(xi=yj) break; if(j=ny) yny=xi; ny+; /* 2 */ for(i=0;iny;i+) printf(%c ,yi); printf(n);5 /* *在考生目录的Paper子目录下,有Modify.c文件,该文件中“/* N * /”的下一行中有错误, *请改正(注意:不得加行、减行、加句、减句,否则后果自负)。 *该程序功能:输入x和正数eps,计算多项式1-x+x*x/2!-x*x*x/3!+.的和直到末项的绝对值小于eps为止。 */#include #include void main() float x,eps,s=1,t=1,i=1; scanf(%f%f,&x,&eps); do /* 1 */ t=-t*x/i+; s+=t; /* 2 */ while(fabs(t)eps); printf(%fn,s);6 /* *在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能 *需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 *该程序功能:调用函数f计算代数多项式 1.1+2.2*x+3.3*x*x+4.4*x*x*x+5.5*x*x*x*x *当x=1.7时的值。 */#include float f(float,float*,int);void main() float b5=1.1,2.2,3.3,4.4,5.5; printf(%fn,f(1.7,b,5);float f( float x,float a,int n ) /*-1-*/ float y=a0,t=1; int i; for(i=1;in;i+) t=t*x; y=y+ai*t; return(y); /*-2-*/7 /* *在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能 *需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 *该程序功能:调用函数f,将字符串中的所有字符逆序存放,然后输出。例如,输入字 *符串为123456,则程序的输出结果为654321。 */#include #include void main() char s60,*f(char*); gets(s); printf(%sn,f(s);char *f(char* x) /*-1-*/ char t; int i,n; n=strlen(x);/*-2-*/ for(i=0;in/2;i+) t=xi; xi=xn-1-i; xn-1-i=t; return x;8 /* *在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能 *需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 *该程序功能:调用函数f,求a数组中最大值与b 数组中最小值之差。 */#include enum FLAG positive=1,negative=-1;float f(float *x,int n,enum FLAG flag) float y; int i; y=x0;/*-1-*/ for(i=1;iflag*y) y=xi; return y; void main() float a6=3,5,9,4,2.5,1,b5=3,-2,6,9,1; printf(%.2fn,f(a,6,positive)- f(b,5,negative) ); /*-2-*/9 /* *在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能 *需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 *该程序功能:调用函数f,求二维数组a中全体元素之和。 */#include float f( float *x,int m,int n) /*-1-*/ float y=0; int i,j; for(i=0;im;i+) for(j=0;jn;j+) y=y+*(*(x+i)+j); return y;void main() float a34=1,2,3,4,5,6,7,8,9,10,11,12,*b3; int i; for(i=0;i3;i+) bi=&ai; /*-2-*/ printf(%.2fn,f(b,3,4);10 /* *在考生目录的Paper子目录下,有Modify.c文件,该文件中_ N _是根据程序功能 *需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 *该程序功能:调用函数f,从字符串中删除所有的数字字符。 */#include #inc

温馨提示

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

评论

0/150

提交评论