糯米文學吧

位置:首頁 > 計算機 > C語言

關於C語言精選模擬練習題

C語言2.74W

C語言是一個有結構化程序設計、具有變量作用域(variable scope)以及遞歸功能的過程式語言。下面是小編為大家整理的關於C語言精選模擬練習題,歡迎參考~

關於C語言精選模擬練習題

5: 請編寫一個函數fun,它的功能是:比較兩個字符串的長度,(不得調用c語言提供的`求字符串長度的函數),函數返回較長的字符串。若兩個字符串長度相同,則返回第一個字符串。

答案:

char *fun(char *s,char *t)

{

char *p,*t1=t,*s1=s;

int n=0;m=0;

while (*s1)

{

n++;

s1++;

}

while(*t1)

{

m++;

t1++;

}

if(n>=m)

p=s;

else

p=t;

return p;

}

6: 請編寫一個函數fun,它的功能是:根據以下公式求x的值(要求滿足精度0.0005,即某項小於0.0005時停止迭代):

x/2=1+1/3+1×2/3×5+1×2×3/3×5×7+1×2×3×4/3×5×7×9+…+1×2×3×…×n/3×5×7×(2n+1)

程序運行後,如果輸入精度0.0005,則程序輸出為3.14…。

答案:

double fun(double eps)

{

double s;

float n,t,pi;

t=1;pi=0;n=1.0;s=1.0;

while((fabs(s))>=eps)

{

pi+=s;

t=n/(2*n+1);

s*=t;

n++;

}

pi=pi*2;

return pi;