2012年3月国家二级计算套机C语言上机试题100套 1

时间:2012-04-06 22:01:13

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G

第一套、

1.     程序填空

给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。如输入一个数:27638496,新的数为729

第一空:{ t=*n%10;    

第二空:if(t%2!=0)

第三空:*n=x;

2.程序修改

   给定程序modi1.c中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。

double fun(int n )

{ double result=1.0;

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

if(n==0)

  return 1.0;

while(n>1&&n<170)

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

result*=n--;

return  result;

}

3.     程序设计

请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。

long  fun(char  *p)

{

int i,len,t;

long x=0;

len=strlen(p);

if(p[0]==’-‘)

{ t=-1;len--;p++;}

else t=1;

while(*p)

x=x*10-48+(*p++);

return x*t;

}


微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部