二级C语言机试题及答案_第1页
二级C语言机试题及答案_第2页
二级C语言机试题及答案_第3页
二级C语言机试题及答案_第4页
二级C语言机试题及答案_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

李苏林编程题#i ncl ude #i ncl ude doubl e f un(f l oat t) /*/doubl e y=0. 0;i f ( t2) y=3. 1*t +2;el se i f ( t=2) y=3. 1;el se y=5*t-8. 6;return y;/*/李苏林voi d mai n() f l oat t;pri ntf ( I nput t : ) ;scanf ( %f , &t) ;pri ntf ( f un( %. 3f ) =%. 3l f n, t, f un( t) );getch( ); 李苏林#i ncl ude #i ncl ude doubl e f un(f l oat s) /*/doubl e y=0. 0;i f ( s=30&s50) y=40. 8+1. 632* ( s-30) ;el se y=68+2. 176* ( s-50) ;return y;/*/voi d mai n() f l oat s ;pri ntf ( I nput s : ) ;scanf ( %f , &s) ;pri ntf ( f un( %. 3f ) =%. 3l f n, s, f un( s) ) ;getch( );李苏 林 # i n c l u d e # i n c l u d e i n t f u n ( i n t a , i n t b , i n t c ) / * * /i n t y = 0 ;i f ( a + b c & & a + c b & & b + c a )i f ( ( a = = b ) & & ( b ! = c ) | | ( b = = c ) & & ( b ! = a ) | | ( a = = c ) & & ( a ! = b ) )y = 1 ;e l s e i f ( ( a * a = = b * b + c * c ) | | ( b * b = = a * a + c * c ) | | ( c * c = = a * a + b * b ) )y = 2 ;李苏林return y;/*/voi d mai n() i nt a, b, c;i nt ans;pri ntf ( pl ease i nput a, b, c: ) ;scanf ( %d%d%d, &a, &b, &c) ;ans=f un( a, b, c) ;i f ( ans=1)pri ntf ( n I t i s an i soscel es tri angl e. ) ;el se i f ( ans=2)pri ntf ( n I t i s an ri ght tri angl e. ) ;el sepri ntf ( n Nei ther. ) ;getch( ); 李苏林#i ncl ude #i ncl ude doubl e f un1(f l oat x) /*/doubl e y=0. 0;i f ( x=1&x10) y=sqr t( 2* x+1) ;el se y=l og( 3*x) ;return y;/*/李苏 林v o i d m a i n ( ) f l o a t x ;p r i n t f ( I n p u t x : ) ;s c a n f ( % f , & x ) ;p r i n t f ( f u n 1 ( % . 3 f ) = % . 3 l f n , x , f u n 1 ( x ) ) ;g e t c h ( ) ; # i n c l u d e 李苏林#i ncl ude doubl e f un(double x) /*/doubl e y;y=( 0. 16*( pow( x, 2) -5. 8) *cos( 2*x) ) /( pow(x, 2) +1. 2+f abs( si n( x) ) ) ;return y;/*/voi d mai n() pri ntf ( f un( 2. 7) = %7. 3l f n, f un(2. 7) ) ;getch( ); 李苏林#i ncl ude #i ncl ude doubl e f un(f l oat t) /*/doubl e y=0. 0;i f ( t2) y=3. 1*t +2;el se i f ( t= =2) y=3. 1;el se y=5*t-8. 6;return y;/*/voi d mai n()李苏 林 f l o a t t ;p r i n t f ( I n p u t t : ) ;s c a n f ( % f , & t ) ;p r i n t f ( f u n ( % . 3 f ) = % . 3 l f n , t , f u n ( t ) ) ;g e t c h ( ) ; # i n c l u d e # i n c l u d e i n t i s p r i m e ( i n t n ) / * * /i n t i , k , a = 1 ;k = s q r t ( n ) ;f o r ( i = 2 ; i = k ; i + + )i f ( n % i = = 0 ) a = 0 ;李苏林return a;/*/voi d mai n() i nt i , k=0;f or( i =100; i =500; i +)i f ( ispri me( i ) ) pri ntf ( %5d, i ) ;k+;i f ( k%10=0)pri ntf ( n);getch( ); 李苏林#i ncl ude #i ncl ude doubl e f un(f l oat s) /*/doubl e y=0. 0;i f ( s=30&s50) y=40. 8+1. 632* ( s-30) ;el se y=68+2. 176* ( s-50) ;return y;/*/李苏 林v o i d m a i n ( ) f l o a t s ;p r i n t f ( I n p u t s : ) ;s c a n f ( % f , & s ) ;p r i n t f ( f u n ( % . 3 f ) = % . 3 l f n , s , f u n ( s ) ) ;g e t c h ( ) ; # i n c l u d e 李苏林i nt f un( i nt a , i nt n) /*/i nt i , count=0;f or( i =0; i an-1 ) count+;return count;/*/voi d mai n() i nt a = 23, 40, 8, 32, 18, 2, 9, 16, 27 ;i nt i , k = si zeof ( a) /si zeof (i nt) ;pri ntf ( Array a: n) ;f or( i =0; i k; i +)pri ntf ( %d , a i );pri ntf ( n);pri ntf ( There are %d el ements whi ch are bi gger than %dn, f un(a, k) , a k-1 ) ;getch( );李苏林 改错题#i ncl ude 李苏林#i ncl ude i nt f un( /*/ i nt x, i nt y /*/) f l oat x, f l oat yi f ( /*/x1. 5 & y1. 5 /*/) x1. 5 | | y1. 5return ( 1) ;el sereturn ( 0) ;voi d mai n() f l oat x, y;i nt bI n;pri ntf ( Please i nput the dot( x, y) : n) ;scanf ( %f %f , &x, &y) ;bI n = f un(x, y) ;i f ( /*/bI n=0/*/) bI n!=0pri ntf ( i n the square!n) ;el sepri ntf ( out of the square!n) ;getch( );李苏林#i ncl ude #i ncl ude voi d mai n() char str 100 ;/*/ i nt i =1, j ; /*/ i nt i =0, j ;pri ntf ( Please i nput a str i ng: ) ;gets( str ) ;whi l e(str i +1 != 0 ) i f ( /*/ str i !=s tr i +1 /*/) str i =str i +1 f or( j =i +1; str j != 0 ; j +)str j =str j +1 ;str j = 0 ;李苏林conti nue;i +;pri ntf ( Now stri ng i s : ) ;puts( /*/ str 0 /*/) ; strgetch( );李苏林#i ncl ude #def i ne N 12voi d mai n() i nt a N ;/*/ i nt i , j ; /*/ i nt i , j , temp;pri ntf ( Enter %d numbers: , N) ;f or( i =0; i N; i +)scanf ( %d, &a i ) ;f or( i =0; i N- 1; i +)f or( j =i +1; j a j ) temp=a j ;/*/ a i =a j ; /*/ a j =a i ;a i =temp;李苏林pri ntf ( Sorted numbers : n) ;f or( i =0; /* / i =N /*/; i +) i Npri ntf ( %d , a i );pri ntf ( n);getch( );李苏林#i ncl ude l ong i nt f ( i nt n) l ong i nt k;i f ( /*/ n=1 & n=2 /*/) n=1 | | n=2k=1;el sek=f ( n-1) +f ( n-2) ;return ( /*/ f ( n) /*/) ; kvoi d mai n() i nt i =20;l ong i nt r;/*/ f ( i ); /*/ r=f ( i ) ;pri ntf ( f ( 20) =%l dn, r) ;getch( );李苏 林# i n c l u d e # i n c l u d e # d e f i n e N 2 2v o i d m a i n ( )李苏林 f l oatarr N = 12, 13, 13. 8, 14. 2, 13. 6, 11. 7, 9. 3, 8. 6, 7. 5, 8, 9, 10. 7, 12. 3, 15. 2, 16. 1, 15. 6, 14. 9, 13. 2, 11.7, 10. 6, 9. 4, 6 ;f l oat aver, sum=0;/*/ i nt i ; /*/ i nt i =0;whi l e(i N)sum=/* / sum+arr +i /*/; sum+arr i +aver=s um/N;f or( i =0; i N; i +) i f ( /*/ | arr i -aver| /*/ =2. 5) f abs( arr i -aver)pri ntf ( %. 2f , arr i ) ;getch( );李苏 林# i n c l u d e i n t f i n d ( i n t m )i n t a 1 , r = 0 ;a 1 = / * * / m / 1 0 ; / * * / m % 1 0 ;i f ( / * * / m % 3 = = 0 | | a 1 = = 2 / * * / ) m % 3 = = 0 & & a 1 = = 2r = 1 ;r e t u r n r ;李苏林voi d mai n() i nt k, ans;f or( k=100; k=200; k+) ans= f i nd( k ) ;i f ( /*/ ans=0 /*/) ans=1pri ntf ( %dn, k) ;getch( );李苏 林# i n c l u d e # i n c l u d e v o i d m a i n ( ) / * * / f l o a t a , b / * * / ; f l o a t a , b , xc l r s c r ( ) ;d o p r i n t f ( P l e a s e i n p u t a , b : ) ;s c a n f ( % f , % f , & a , & b ) ; w h i l e ( / * * / a * b = 0 / * * / ) ; a 0 & & b 0x = s q r t ( a * b ) ;p r i n t f ( / * * / x = % f n / * * / , x ) ; ; x = % 0 . 3 f n g e t c h ( ) ;李苏林李苏 林填空题# i n c l u d e # i n c l u d e v o i d m a i n ( ) c h a r s t r 1 0 0 ;i n t i , l e n g t h ;p r i n t f ( P l e a s e I n p u t s t r i n g : ) ;g e t s ( s t r ) ;l e n g t h = s t r l e n ( / * * / s t r / * * / ) ;f o r ( i = 0 ; i = A & & s t r i = Y )/ * * / s t r i = s t r i + 1 / * * / ;e l s e i f ( / * * / s t r i = = Z / * * / )s t r i = A ;李苏 林e l s e;p r i n t f ( T r a n s f o r m e d s t r i n g : ) ;p u t s ( s t r ) ;g e t c h ( ) ; # i n c l u d e 李苏林#def i ne N 100voi d mai n() i nt /*/ arr N ; /*/i nt i , n;pri ntf ( n=) ;scanf ( %d, &n) ;pri ntf ( Please i nput %d numbers: n, n);f or( i =0; i 0 /*/; i -)pri ntf ( %d , /*/ arr i -1 /*/) ;pri ntf ( n ) ;getch( );李苏林#i ncl udevoi d mai n() i nt x, n=0;pri ntf ( Please i nput x ( x0) : ) ;scanf ( %d, &x) ;李苏林whi l e(x!=/* /1 /*/) i f (x%2)/*/ x=3*x+1 /*/ ;el sex=x/2;pri ntf ( %d , x) ;/*/ n+ /*/;pri ntf ( n);pri ntf ( n=%dn, n) ;getch( );李苏林#i ncl ude #i ncl ude voi d mai n() char str1 40 , str 2 40 ;voi d ch_pw( char * , char *) ;pri ntf ( Please i nput two stri ngs: n ) ;gets( str 1) ;gets( str 2) ;ch_pw( str1, str 2 ) ;pri ntf ( nThe f i srt stri ng i s: %sn, str 1) ;pri ntf ( nThe second stri ng i s: %sn, str 2) ;getch( );李苏 林v o i d c h _ p w ( / * * / c h a r * s t r 1 , c h a r * s t r 2 / * * / ) c h a r t e m p ;i n t i = 0 , j = 0 ;w h i l e ( s t r 1 i = = ) / * * / s t r 1 i = s t r 1 i + 1 ; / * * /w h i l e ( s t r 2 j = = ) / * * / s t r 2 j = s t r 2 j + 1 ; / * * /t e m p = s t r 1 i ;s t r 1 i = s t r 2 j ;s t r 2 j = t e m p ; 李苏林#i ncl ude /*/ voi d f un( i nt m) ; /*/voi d mai n() f un( 20) ;getch( );voi d f un(i nt m)i nt c1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论