历年国家计算机二级C语言上机【100套】

导读:计算出这些数值的累加和作为函数值返回,给定程序MODI1.C中函数fun的功能是:计算小于形参k的最大的10个能被13,给定程序MODI1.C中函数fun的功能是:计算函数的值,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,给定程序MODI1.C中函数fun的功能是:计算并输出下列级数的前N项之和Sn,函数fun的功能是:计算f(x)=1+x-x/2!+x/3!-x/4!n-6,

历年国家计算机二级C语言上机【100套】

}

第48套 1程序填空

给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。

第1处 if(isdigit(*s))sum+=*s-48; 第2处 s++;

第3处 return sum; 2程序修改

给定程序MODI1.C中函数fun的功能是:计算小于形参k的最大的10个能被13或17整除的自然数之和。K的值由主函数传入,若k的值为500,则函数值为4622。 int fun(int k)

{ int m=0,mc=0,j; while((k>=2)&&(mc<10)) {

/*******found******/ if((k==0)||(k==0)) { m=m+k;mc++;} k--;} return m;

/*******found******/ }

3程序设计

编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。

double fun(int n) {

double sum=0.0; int i; for(i=21;i<=n;i++) if((i%3==0)&&(i%7==0))sum+=i; return sqrt(sum); }

第49套 1程序填空

给定程序中,函数fun的功能是:将形参s所指字符串所有ASCII码小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。 第1处 *(t+n)=*s;n++;} 第2处 s++;

第3处 return n; 2程序修改

给定程序MODI1.C中函数fun的功能是:由形参给定n个实数,输出平均值,并统计在平均值以上(含平均值)的实数个数。

int fun(float x[],int n) {

/*******found******/

int j,c=0;float xa=0.0; for(j=0;j

printf(“ave=%f\\n”,xa); for(j=0;j

/*******found******/ if(x[j]>=xa) c++; return c; }

3程序设计

编写函数fun,其功能是:根据以下公式求p的值,结果由函数值带回。m与n为两个正整数且要求m>n。 p=m!/(n!*(m-n)!)

float fun(int m,int n) {

float p;

p=1.0*jc(m)/jc(n)/jc(m-n); return p; }

第50套 1程序填空

给定程序中,函数fun的功能是:有N×N 矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素来。 第1处 void fun(int (*t)[N]) 第2处 t[i][j]=t[i][j]+t[j][i]; 第3处 t[j][i]=0; 2程序修改

给定程序MODI1.C中函数fun的功能是:计算函数的值,

F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y) 其中x和y的值不等,z和y的值不等。例如,当x的值为9、y的值为11、z的值为15时,函数值为-3.50。 /*******found******/

#define FU(m,n) ((m)/(n))

float fun(float a,float b,float c) { float value;

value=FU(a+b,a-b)+FU(c+b,c-b); /*******found******/ return (value); } 3程序设计

规定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。

void fun(char *a) {

int j=0; char *p=a; while(*p==’*’)p++; while(*p){ a[j++]=*p; p++; } a[j]=0; }

第51套 1程序填空

给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 第1处 n++;flag=1;}

第2处 if(*s==’’)flag=0; 第3处 s++; 2程序修改

给定程序MODI1.C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。 inf fun(float *s,int n,float *aver) { float ave,t=0.0; int count=0,k,i; for(k=0;k

/*******found******/ t+=s[k]; ave=t/n; for(i=0;i

if(s[i]

3程序设计

请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元。 int fun(int *s,int t,int *k) {

int i,pos=0,max=*s; for(i=1;i

第52套 1程序填空

给定程序中,函数fun的功能是将N×N矩阵中元素的值按列右移1个位置,右边被称出矩阵的元素绕回左边。

第1处for(i=0;i

给定程序MODI1.C中函数fun的功能是:计算并输出下列级数的前N项之和Sn,直到Sn+1 大于q为止,q的值通过形参传入。

SN=2/1+3/2+4/3+??+N+1/N

double fun(double q) { int n;double s,t;

n=2; s=2.0;

while(s<=q) { t=s;

/*******found******/ s=s+(n+1.0)/n; n++; }

printf(“n=%d\\n”,n); /*******found******/ return t; } 3程序设计 编写函数fun,它的功能是:求Fibonacci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)定义为:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2) int fun(int t) {

int f0=0,f1=1,f; do { f=f0+f1; f0=f1; f1=f; }while(f

第53套 1程序填空 234

函数fun的功能是:计算f(x)=1+x-x/2!+x/3!-x/4! n-6

直到|x/n!|<10若x=2.5,函数值为:1.917915。 第1处 t=x;

第2处 t*=(-1.0)*x/n;

第3处 while(fabs(t)>=1e-6) 2程序修改

给定程序MODI1.C中函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。

long fun(int x,int y,long *p) { int i; long t=1;

/*******found******/ for(i=1;i<=y;i++) t=t*s; *p=t;

/*******found******/ t=t00; return t; }

3程序设计

请编写函数fun,其功能是:计算并输出当x<0.97时下列多项式的值,直到|Sn-Sn-1|<0.000001为止 0.5(0.5-1) 0.5(0.5-1)(0.5-2) 0.5(0.5-1)(0.5-2)?(0.5-n+1) S=1+0.5x+─────x^2+ ─────────x^3? +

──────────────x^n

2! 3! n! double fun(double x) {

int n=1; double sn=1;

double xn=1,xn1=0;

while(fabs(xn-xn1)>=0.000001)

{

xn=xn*x*(0.5-n+1)/n;

n+=1;

sn+=xn; }

return(sn); }

第54套 1程序填空

给定程序中,函数fun的功能是:计算出带有头节点的单向链表中各节点数据域中值之和作为函数值返回。

第1处 s+=p->data; 第2处 p=p->next;

第3处 printf(“\\nsum=%d\\n”,fun(head)); 2程序修改

给定程序MODI1.C中函数fun的功能是:将s所指字符串中出现的与t1所指字符串相同的子串全部替换成t2所指字符串,所形成的新串放在w所指的数组中。在此处,要求t1和t2所指字符串的长度相同。 int fun(char *s,char *t1,char *t2,char *w) {

int i; char *p,*r,*a; strcpy(w,s) while(*w) { p=w;r=t1;

/*******found******/ while(*r) if(*r==*p) {r++;p++;} else break; if(*r==’\\0’) { a=w;r=t2; while(*r) {

/*******found******/ *a=*r;a++;r++; } w+=strlen(t2); }

else w++; } }

3程序设计

函数fun的功能是:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成的新串放在t所指数组中。

void fun(char *s,char t[]) {

int i,j=0;

for(i=1;i

五星文库wxphp.com包含总结汇报、人文社科、IT计算机、经管营销、文档下载、办公文档、教学研究、专业文献以及历年国家计算机二级C语言上机【100套】等内容。

本文共10页1<<45678910