生活随笔
收集整理的這篇文章主要介紹了
全国计算机等级考试题库二级C操作题100套(第27套)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第27套:
給定程序中,函數fun的功能是:計算下式前n項的和作為函數值返回。 例如,當形參n的值為10時,函數返回:9.612558。 請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。 注意:源程序存放在考生文件夾下的BLANK1.C中。 不得增行或刪行,也不得更改程序的結構! 給定源程序:
#include <stdio.h>
double fun ( int n
)
{ int i
; double s
, t
;
s
= __1__
;
for ( i
= 1 ; i
<= __2__
; i
++ )
{ t
= 2.0 * i
;
s
= s
+ ( 2.0 * i
- 1 ) * ( 2.0 * i
+ 1 ) / __3__
;
}
return s
;
}
main ( )
{ int n
= - 1 ;
while ( n
< 0 )
{ printf ( "Please input(n>0): " ) ; scanf ( "%d" , & n
) ; }
printf ( "\nThe result is: %f\n" , fun ( n
) ) ;
}
解題思路: 第一處:根據公式可知,累加和變量s,應置0。 第二處:for循環的終止值應為形參n。 第三處:根據公式以及函數體中t變量內容,所以應填:t*t。
給定程序MODI1.C中函數 fun 的功能是:統計substr所指子字符串在str所指字符串中出現的次數。 例如,若字符串為aaas lkaaas,子字符串為as,則應輸出2。 請改正程序中的錯誤,使它能計算出正確的結果。 注意:不要改動main函數,不得增行或刪行,也不得更改程序的結構! 給定源程序:
#include <stdio.h>
fun
( char * str
, char * substr
)
{ int i
, j
, k
, num
= 0 ;
for ( i
= 0 , str
[ i
] , i
++ )
for ( j
= i
, k
= 0 ; substr
[ k
] == str
[ j
] ; k
++ , j
++ )
If ( substr
[ k
+ 1 ] == '\0' )
{ num
++ ;
break ;
}
return num
;
}
main ( )
{
char str
[ 80 ] , substr
[ 80 ] ;
printf ( "Input a string:" ) ;
gets ( str
) ;
printf ( "Input a substring:" ) ;
gets ( substr
) ;
printf ( "%d\n" , fun ( str
, substr
) ) ;
}
解題思路: 第一處:循環for語句中應有分號。 第二處:if錯寫成If。
請編寫一個函數fun,它的功能是:根據以下公式求π的值(要求滿足精度 0.0005, 即某項小于0.0005時停止迭代): π 1 1×2 1×2×3 1×2×3×4 1×2×…×n ─ = 1+─+─—+────+──────+……+──────── 2 3 3×5 3×5×7 3×5×7×9 3×5×…×(2n+1) 程序運行后,如果輸入精度0.0005,則程序輸出為3.14…。 注意: 部分源程序存在文件PROG1.C文件中。 請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。 給定源程序:
#include <stdio.h>
#include <math.h>
double fun
( double eps
)
{
}
main ( )
{ double x
;
printf ( "Input eps:" ) ;
scanf ( "%lf" , & x
) ; printf ( "\neps = %lf, PI=%lf\n" , x
, fun ( x
) ) ;
NONO ( ) ;
}
解題思路: 本題是根據公式進行計算。 參考答案:
double fun
( double eps
)
{
double s
= 1 , t
= 1. / 3 ;
int n
= 1 ;
while ( t
>= eps
) { s
+ = t
; n
++ ; t
= t
* n
/ ( 2.0 * n
+ 1 ) ; }
return ( s
* 2.0 ) ;
}
main ( )
{ double x
;
printf ( "Input eps:" ) ;
scanf ( "%lf" , & x
) ; printf ( "\neps = %lf, PI=%lf\n" , x
, fun ( x
) ) ;
NONO ( ) ;
}
總結
以上是生活随笔 為你收集整理的全国计算机等级考试题库二级C操作题100套(第27套) 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。