當前位置:才華齋>計算機>計算機二級>

計算機二級C語言的測試題及答案解析

計算機二級 閱讀(1.77W)

1: 第1題請編寫函式fun,其功能使:將兩個兩位正整數a b合併形成一個整數放在c中。合併的方式使:將a數的十位和個位數依次放在c數的百位和個位上,b數的十位和個位數依次放在c數的千位和十位上。

計算機二級C語言的測試題及答案解析

答案:

void fun(int a,int b,long *c)

{*c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10;}

2: 第2題請編寫一個函式fun,它的功能使:計算n門課程的平均分,計算結果作為函式值返回。

答案:

float fun(float *a,int n)

{float ave=0.0;

int i;

for(i=0;i

ave+=a;

ave/=n;

return ave;}

3: 第3題假定輸入的字串中只包含字母和*號。請編寫函式fun,它的功能使:將字串尾部的*號全部刪除,前面和中間的*號不刪除。

答案:

void fun(char *a)

{int i=0;

char *p,*q;

p=q=a;

while(*p)

p++;

p--;

while(*p==‘*’)

p--;

while(q<=p)

{a=*q;

i++;

q++;}

a=‘