资源描述:
《c语言经典例题集》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C语言程序设计》习题集第1章C语言概述1.1c语言程序的总体结构是怎样的。解:一个完整的c语言程序,是由一个、且只能由一个main()函数(又称主函数)和若干个其他函数结合而成的,或仅由一个main()函数构成。1.2c语言程序的基本单位是什么?它的结构又如何?解:函数是c语言程序的基本模块单元。任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下:[函数类型]函数名(函数参数表){说明语句部分;执行语句部分;}1.3主函数main()在程序中的地位如何。程序总是从哪个函数开始执行,到哪个函数执行
2、完后结束?解:main()函数的作用相当于其他高级语言中的主程序;其他函数的作用相当于子程序。一个c语言程序,总是从main()函数开始执行,而不论其在程序中的位置。当主函数执行完毕时,亦即程序执行完毕。习惯上,将主函数main()放在最前头。1.4c语言的语句分为哪几类?解:按照语句功能或构成的不同,可将c语言的语句分为五类。控制语句、函数调用语句、表达式语句、空语句和复合语句。1.5执行一个c语言程序的一般过程是什么?解:运行一个c语言程序的一般过程,如下图所示。1)启动Tc,进入Tc集成环境。2)编辑(或修改)源程序。3)
3、编译。如果编译成功,则可进行下一步操作;否则,返回2)修改源程序,再重新编译,直至编译成功。4)连接。如果连接成功,则可进行下一步操作;否则,根据系统的错误提示进行相应修改,再重新连接,直至连接成功。5)运行。通过观察程序运行结果,验证程序的正确性。6)退出Tc集成环境,结束本次程序运行。1.6在Tc集成环境下,下列操作的快捷键分别是什么解:存盘:F2;编译与连接:F9;运行:nF9;查看运行结果:Alt+F5。第2章数据类型、运算符与表达式2.1指出下列变量名中,哪些是合法的,哪些是非法的。如果非法,为什么?Int,char,
4、345,ABdf,c&d,string*,_322,alpf_beat,JOHN.smith,3ab解:ABdf,_322,alpf_beat合法,其它的非法Int,char非法是因为它们都是C语言关键字;345,3ab非法是因为变量名不能以阿拉伯数字开头;c&d,string*,JOHN.smith非法是因为变量名中只能由字母、数字和下划线组成。2.2计算下列表达式的值(1)a+b%3*(int)(a-b)/4(设a=13.6,b=8)(2)(x+y)/2+(int)x%(int)y(设x=4.5,y=2.5)(3)z*=3+
5、6,z/z=z/2,z+=z-=z*=z(设z=6)解:(1)15.600000;(2)3.500000;(3)0。第3章顺序结构程序设计3.1若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=‘a’,c2=‘b’。想得到以下输出格式和结果,请写出程序(包括定义变量类型和设计输出)。a=□3□□b=□4□□c=□5x=1.200000,y=2.400000,z=-3.600000x+y=□3.600□□y+z=-1.20□□z+x=-2.40c1=ˊaˊ□or□97(ASCI
6、I)c2=ˊbˊ□or□98(ASCII)(□表示空格,下同)参考源程序如下:main(){inta=3,b=4,c=5;longintu=51274,n=128765;floatx=1.2,y=2.4,z=3.6;charc1='a',c2='b';printf("a=%2db=%2dc=%2d",a,b,c);printf("x=%f,y=%f,z=%f",x,y,z);printf("x+y=%5.2fy+z=%5.2fz+x=%5.2f",x+y,y+z,z+x);printf("u=%6ldn=%9ld
7、",u,n);printf("%s%s%d%s","c1='a'","or",c1,"(ASCII)");printf("%s%s%d%s","c2='a'","or",c2,"(ASCII)");}3.2用scanf下面的函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=ˊAˊ,c2=ˊaˊ,问在键盘上如何输入?main(){inta,b;floatx,y;charc1c2;scanf("a=%d_b=%d",&a,&b);scanf("_x=%f_y=%e",&x,&y);scanf("_c1=%c_
8、c2=%c",&c1,&c2);}输入方法如下:a=3□b=7□x=8.5□y=71.82□c1=A□c2=a3.2设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数