ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:24.20KB ,
资源ID:6048969      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6048969.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计习题集沈国荣参考答案.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计习题集沈国荣参考答案.docx

1、C语言程序设计习题集沈国荣参考答案C语言程序设计习题解答沈国荣 隋雪莉 闵芳第1章 C语言程序设计概述一、选择题12345678910CBACCBDBDA二、填空题1、 函数、main()函数2、 /*、*/3、 、C、OBJ、EXE4、 顺序结构、选择结构、循环结构三、编程题1、【参考代码】#includeint main( ) printf( (学校名称)n ) ; printf( (姓名)n ) ; return 0 ;2、【参考代码】#includeint main( ) printf( (学校名称)n(姓名)n ) ; return 0 ;第2章 数据类型及其运算一、选择题12345

2、678910CCCABADDC、BB111281920CADDDCDC注:第5题B选项为: 017 t二、填空题1、 字母、数字、下划线2、 1、4、4、83、 -164、 3、55、 06、 97、 68、 -609、 y%2=110、 1、0、1三、程序阅读题1、 b2、 03、 04、 10,25、 9,10,9,106、 3,1,0,07、 3,20,30,1第3章 语句与输入输出一、选择题12345678910BCCCCBBBDA二、填空题1、 123、472、 D3、 回车4、 10,2三、程序阅读题1、 2612、 203、 201,104、 y=4630 y=46305、 *3

3、、140000,3、142*6、 c:dec=120,oct=170,hex=78,ASCII=x7、 x=1 y=2 *sum*=3 10 squared is : 1008、 2 48 20、2 20、29、 x+y+z=4810、 55, ,A四、编程题1、【参考代码】#includeint main( )char ch;printf(请输入一个字符:n);scanf(%c,&ch);printf(%c的ASCII码为:%dn, ch,ch);return 0 ;2、【参考代码】#include#define PI 3、1416int main( ) double r, h; doubl

4、e cl,cs,cv; printf(请输入圆的半径:); scanf(%lf, &r); printf(请输入圆柱高:); scanf(%lf, &h); cl=2*PI*r; cs=PI*r*r; cv=PI*r*r*h; printf(圆的周长为:%、4lfn, cl); printf(圆的面积为:%、4lfn, cs); printf(圆柱的体积为:%、4lfn, cv); return 0 ;3、【参考代码】#includeint main( ) int splitInt,one,ten,hundred; printf(输入要处理的整数:); scanf(%d,&splitInt);

5、 hundred = splitInt/100; ten = splitInt%100/10; one = splitInt%10; printf(个位:%d,十位:%d,百位:%dn,one,ten,hundred); return 0 ;第4章 选择结构程序设计一、选择题123456DCCBBD二、程序阅读题1、 102、 2,2,23、 64、 97,b5、 c=-16、 88887、 20,08、 2,19、 1,1 2,2 2,1 -2,210、 a=1,b=3三、程序完善题1、 ab、cx四、编程题1、【参考代码】#includeint main( ) int a, b, c,d,

6、min; printf(输入4个整数:); scanf(%d%d%d%d,&a,&b,&c,&d); if(a b) min = a; else min = b; if(c min) min=c; if(dmin) min=d; printf(%dn,min); return 0 ;2、【参考代码】#includeint main( ) int num,a,b,c,d; printf(请输入一个四位整数:); scanf(%d,&num); a=num/1000; b=num%1000/100; c=num%100/10; d=num%10; printf(各位数字之与为:%dn,a+b+c+

7、d); return 0 ;3、【参考代码】#includeint main( ) int x; printf(请输入x:); scanf(%d,&x); printf(y的值为:); if(x0) printf(%dn,x); else if(x50) printf(%dn,3*x-2); else if(x100) printf(%dn,4*x+1); else printf(%dn,5*x); return 0 ;4、【参考代码】#includeint main( ) int dj; float zl,je,yfk; printf(请输入等级(14): ); scanf(%d,&dj);

8、 if (dj4|dj1) printf(无此等级的苹果!n); return 0; printf(请输入重量(公斤): ); scanf(%f,&zl); printf(n); switch (dj) case 1 : je=5、5*zl; break; case 2 : je=4、3*zl; break; case 3 : je=3、0*zl; break; case 4 : je=2、5*zl; break; printf(您选择苹果级别: %d 级n,dj); printf(您购买苹果重量: %、2f公斤n,zl); printf(您应付金额为: %、2f元n,je); printf(

9、n); printf(顾客所付金额: ); scanf(%f,&yfk); if (yfk Z & ch z ) ch - 262、 k k/10 continue 3、 i + t * 10 s = s + t4、 fabs( t ) = 1e-6 f = -f 5、 i10 j%3 !=0四、编程题1、【参考代码】#includeint main( ) int n , i , j , k ; printf( Output:n ) ; for(n = 100 ; n 1000 ; n+ ) i = n % 10 ; /* 个位 */ j = ( n / 10 ) % 10 ; /* 十位 *

10、/ k = n / 100 ; /* 百位 */ if ( n = i * i * i + j * j * j + k * k * k ) printf( %dn , n ) ; return 0 ;2、 【参考代码】#includeint main ( ) int i , m , n , t , p , k ; printf( Please input: ) ;scanf ( %d,%d , &m , &n ) ;if( m n ) t = n ; n = m ; m = t ; p = m * n ;while ( n != 0 ) /* 余数不为0,继续相除,直到余数为0 */ i =

11、m % n ; m = n ; n = i ; k = p / m ;printf( %d,%dn , m , k );return 0 ;3、 【参考代码】#includeint main( ) int i , n , t , sum ; t = 1 ; sum = 0 ; printf( Please input: n = ) ; scanf( %d , &n ) ; for( i = 1 ; i = n ; i+ ) t = t * i ; sum = sum + t ; printf( 1!+2!+%d!= %dn , n , sum ) ;return 0 ;4、 【参考代码】#in

12、cludeint main( ) int i , m ; double sum = 0 , k = 1 ; printf( Please input : m= ) ; scanf( %d , &m ) ; for( i = 1 ; i = m ; i+ ) sum = sum + k / i ; k = -k ; printf( sum=%4.2fn , sum ) ;return 0 ;第6章 数组一、选择题123456789116DDDBCCBCCDDBDDCD二、程序阅读题1 82 43 0,24 125 t*M6 mo7 fwo三、程序完善题1 k = i j = i ak = max

13、 aj = min2 sum += scorei scoreiavg3 si = si + aij printf( n ) ;4 j = strlen( str ) 1 strj = k5 ( c = getchar( ) ) != # numc-A += 1 四、编程题1、 【参考代码】#include#define N 5int main( ) int aN , i , j , r , temp ; printf( Please input %d numbersn , N ) ; for( i = 0 ; i N ; i+ ) scanf( %d , &ai ) ; for( i = 0

14、; i N - 1 ; i+ ) r = i ; for( j = i + 1 ; j N ; j+ ) if( aj ar ) r = j ; if( r != i ) temp = ar ; ar = ai ; ai = temp ; printf( The array after sort:n ) ; for( i = 0 ; i N ; i+ ) printf( %5d , ai ) ; printf( n ) ;return 0 ;2、 【参考代码】#includeint main( ) int a10 = 1 , 2 , 3 , 6 , 7 , 8 , 9 , 10 ; int x

15、 , j , k = 0 ; printf( Please input :x= ) ; scanf( %d , &x) ; if( x a7 ) a8 = x ; else for( j = 0 ; j 8 ; j+ ) if( x j ; k- ) ak = ak - 1 ; aj = x ; for( j = 0 ; j 9 ; j+ ) printf( %5d , aj ) ; printf( n ) ;return 0 ;3、 【参考代码】#includeint main( ) int a55 = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,

16、18,19,20,21, 22,23,24 ; int i , j ,sum = 0 ; for ( i = 0 ; i 5 ; i+ ) for ( j = 0 ; j 5 ; j+) printf( %4d , aij ) ; printf( n ) ; for( i =0 ;i 5 ; i+ ) sum += aii ; printf( sum=%4dn , sum ) ;return 0 ;4、 【参考代码】#includeint main( ) char s1100 , s230 ; int i , j ; printf( Please input s1: ) ; gets( s1

17、) ; printf( Please input s2: ) ; gets( s2 ) ; for( i = 0 ; s1i != 0 ; i+ ) ; for( j = 0 ; s2j != 0 ; j+ , i+ ) s1i = s2j ; s1i = 0 ; printf( Outputns1: ) ; puts( s1 ) ;return 0 ;5、 【参考代码】#includeint main( ) char s1100 ; int i ; printf( Please input s1: ) ; gets( s1 ) ; for( i = 0 ; s1i != 0 ; i+ ) ;

18、 printf( The length of s1 is %dn ,i ) ;return 0 ;第7章 函数一、选择题1234567891BDDABBCBDDAADDA二、程序阅读题1 max is 22 a=1,b=23 1 114 a=11,b=12,c=25 66 7 8 97 8 178 0 1 2 0 1 2 三、程序完善题1 float area ( float r ) return s2 z = fun( x , y ) z = z * x 3 count =fun( score ) count+四、编程题1、 【参考代码】#includeint main( ) void f(

19、int n) ; int n ; printf( Please input: n= ) ; scanf( %d , &n ) ; if( n = 0) printf( Wrong number!n ) ; else f( n ) ;return 0 ;void f(int n) if( n % 2 = 1 ) printf( %d is a odd number、n , n ) ; else printf( %d is a even number、n , n ) ;2、 【参考代码】#include #include int main( ) void f( int m ) ; int m ;

20、printf( Please input: m= ) ; scanf( %d , &m ) ; f( m ) ; return 0 ;void f( int m ) int i , k ; k = sqrt( m ); for(i = 2 ; i = k + 1 ) printf( %d is a Prime Number、n , m ) ; else printf( %d is not a Prime Number、n , m ) ;3、 【参考代码】#includeint gys( int m , int n ) int r ; r = m % n ; while( r != 0 ) m

21、= n ; n = r ; r = m % n ; return n ;int gbs( int m , int n , int r ) return m * n / r ;int main( ) int m , n , t ; printf( Please input(m,n): ) ; scanf( %d%d , &m , &n ) ; if( m n ) t = m ; m = n ; n = t ; t = gys( m , n ) ; printf( gys=%dn , t ) ; t = gbs( m , n , t ) ; printf( gbs=%dn , t ) ; retu

22、rn 0 ;4、 【参考代码】#includeint main( ) void mystrcat( char s1100 , char s230 ) ; char s1100 , s230 ; printf( Please input s1: ) ; gets( s1 ) ; printf( Please input s2: ) ; gets( s2 ) ; mystrcat( s1 , s2 ) ; printf( Outputns1: ) ; puts( s1 ) ; return 0 ; void mystrcat( char s1100 , char s230 ) int i , j

23、; for( i = 0 ; s1i != 0 ; i+ ) ; for( j = 0 ; s2j != 0 ; j+ , i+ ) s1i = s2j ; s1i = 0 ;第8章 编译预处理一、选择题123456ADDABA二、程序阅读题1 6,182 153 5第9章 指针一、选择题123456789101112DBBCDCCCDBCC1314151617CDDAC二、填空题1、 地址 , NULL(或0)2 、 char a, *p; , scanf(%c, &a); , p=&a;3、 *m4、 for( k=0; k10; k+ )5、 *(p+i) , pi , *(x+i)6、 stri或*( str + i ) , i

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1