二级C语言程序设计历届编程真题精选.doc_第1页
二级C语言程序设计历届编程真题精选.doc_第2页
二级C语言程序设计历届编程真题精选.doc_第3页
二级C语言程序设计历届编程真题精选.doc_第4页
二级C语言程序设计历届编程真题精选.doc_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

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

文档简介

实习一一实习目的:1. 掌握与熟练运用TurboC2.0编译调试环境的使用2. 理解数组与字符串的概念、3. 掌握For循环语句和if条件语句的使用,Switch语句的使用4. 了解查找算法、素数算法、多项式求和算法5. 函数的参数传递与返回值二实习内容:1. m个人的成绩存放在score数组中,请编写函数fun,它的功能是:返回低于平均分的人数,并将低于平均分的分数放在below所指的数组中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。部分源程序给出如下:#include #include #include int fun(int score,int m, int below)main()int i,n,below9;int score9=10,20,30,40,50,60,70,80,90;clrscr();n=fun(score,9,below);printf(nBelow the average score are :);for(i=0;in;i+) printf(%d ,belowi);2. 请编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。部分源程序给出如下:#include #include void fun(int *a,int *n)main() int aa1000,n,k;clrscr();fun(aa,&n);for(k=0;kn;k+)if(k+1)%10=0)printf(n);else printf(%5d,aak);3. 请编写一个函数void fun(char *tt,int pp),统计在tt字符串中“a”到“z”26个字母各自出现的次数,并依次存放在pp所指数组中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。部分源程序给出如下:# include # include void fun(char *tt, int pp)main() char aa1000;int bb26, k, n;clrscr() ;printf(nPlease enter a char string:);scanf(%s,aa);fun(aa,bb);for(k=0;k26;k+)printf(%d,bbk);printf(n);4. 请编写一个函数void fun(int m,int k,int xx),该函数的功能是:将大于整数m且紧靠m的k个素数存入xx所指的数组中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。部分源程序给出如下:#include #include void fun(int m, int k, int xx)main() int m,n,zz1000;clrscr();printf(nPlease enter two integers:);scanf(%d,%d,&m,&n);fun( m,n,zz);for(m=0; mn; m+)printf(%d , zzm);printf(n);5. 请编写一个函数void fun(char a,char b,int n),其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。部分源程序给出如下:# include # include # define LEN 20void fun(char a, char b, int n)main() char str1LEN,str2LEN;int n;clrscr() ;printf(Enter the string:n);gets(str1);printf(Enter the position of the string deleted:);scanf(%d,&n);fun(str1, str2, n);printf(The new string is:%sn,str2); 6. 编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回:n通过形参传入。.请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。部分源程序给出如下:#include#include#includefloat fun (int n)main() int n;float s;clrscr();printf(nPlease enter N:);scanf(%d,&n);s=fun(n);printf(The result is: %fn,s);参考程序实习一1. 数组处理,求元素的最大、最小和平均值int fun(int score,int m, int below) int i,k=0,aver=0; for(i=0;im;i+) aver+=scorei; aver/=m; for(i=0;im;i+) if(scoreiaver) belowk=scorei; k+;return k;2. 素数相关问题,求n到m之间的所有满足条件的整数void fun(int *a,int *n)int i,j=0;for(i=1;i1000;i+) if(i%7=0|i%11=0)&i%77!=0) aj+=i; *n=j;3. 字符统计void fun(char *tt,int pp)int i;for(i=0;i26;i+) ppi=0;while(*tt)switch(*tt)case a: pp0+;break; case b: pp1+;break; case c: pp2+;break; case d: pp3+;break; case e: pp4+;break; case f: pp5+;break; case g: pp6+;break; case h: pp7+;break; case i: pp8+;break; casej:pp9+;break; casek:pp10+;break; casel:pp11+;break; casem:pp12+;break; casen:pp13+;break; caseo:pp14+;break; casep:pp15+;break; caseq:pp16+;break; caser:pp17+;break; cases:pp18+;break; caset:pp19+;break; caseu:pp20+;break; casev:pp21+;break; casew:pp22+;break; casex:pp23+;break; casey:pp24+;break; casez:pp25+;break; tt+; 4. 素数问题,求紧临m的前或后的k个素数void fun(int m,int k,int xx) int g=0,i,j,flag=1; i=m+1; while(gk) for(j=2;ji;j+) if(i%j!=0) flag=1; else flag=0; break; if(flag) xxg+=i; i+; 5. 字符查找及删除指定字符vo

温馨提示

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

评论

0/150

提交评论