当前位置:文档之家› 浙江省计算机二级C语言历年试卷

浙江省计算机二级C语言历年试卷

浙江省计算机二级C语言历年试卷
浙江省计算机二级C语言历年试卷

浙江省计算机二级C语言历年试卷

一、程序填空

(1)找Armstrong(水仙花)数:371=3*3*3+7*7*7+1*1*1

b=i_x0010_0/10;

a*a*a+b*b*b+c*c*c = = i

(2)输入1个整数后,输出该数的位数。(例:输入3214则输出4,输入-23156则输出5)。

n!=0 n=n/10

(3)求输入的整数各位数字之和,如输入234则输出9,输入-312则输出6。if (n<0) n=-n; s+=n_x0010_; (4)调用函数f,将一个整数首尾倒置。例如:若程序输入12345,则输出54321;若程序输入-34567,则输出-76543。

return -y ; m=m/10 ;

(5)调用函数f,从字符串中删除所有的数字字符。

strcpy else

(6)调用find函数在输入的字符串中查找是否出现the这个单词。如果查到返回出现的次数,如果未找到返回0。

j=0; j<3; j++ j>=3

(7)输入的一个小写字母,将字母循环后移5个位置后输出。例如:a变成f,w 变成b。

c>='a'&&c<='u'

c=(c-'a'+5)&+'a';

(8)将字符串s中所有的字符'c'删除。s[i] != '\0' j++;

(9)对x=1,2,……,10,求

f(x)=x*x-5*x+sin(x)的最大值。max=f(1);

if (f(x)>max) max=f(x); (10)输入三个整数,按由小到大的顺序输出这三个数。

int *pa, int *pb if ( a>b ) (11)调用函数f,去除数组中的负数,输入数组x[7],输出结果为:1 3 4 6

*m = *m-1; f (x, &n) ; (12)调用函数f计算代数多项式

1.1+

2.2*x+

3.3*x*x+

4.4*x*x*x+

5. 5*x*x*x*x当x=1.7时的值。

float x, float *a, int n return y;

(13)分别统计字符串中英文字母、数字、和其他字符出现的次数。

for ( i=0; a[i]!='\0'; i++) a[i]>='0' && a[i]<='9'

(14)将输入的十进制整数n通过函数DtoH函数转换为十六进制数,并将转换结果以字符串形式输出。(例如:输入十进制数79,将输出十六进制4f。)

return 'a'+x-10;

str[i]=trans(n_x0016_);

(15)将输入的十进制正整数n通过函数Dec2Bin转换为二进制数,并将转换结

相关主题
文本预览
相关文档 最新文档