c语言习题册及答案

内容发布更新时间 : 2025/6/26 21:57:10星期一 下面是文章的全部内容请认真阅读。

.

三、读程序写结果

1.下列程序的输出结果是( )。

-200,25i=-200,j=25 #include

i=-200 void main()

j=25 { int i=-200,j=25;

printf(\

printf(\

printf(\

2.使用强制转换方法将正整数转换成字符。本程序的执行结果是( )。 #include void main()

{ char c;int i;

printf(\输入一个正整数(小于255):\ scanf(\ c=(char)i;

printf(\的ASCII码为%d\\n\

3.下列程序的输出结果是(560分钟<=>9小时20分钟 )。 #include void main()

{ int i=560,h,m; h=i/60; m=i-60*h;

printf(\分钟<=>%d小时%d分钟\\n\4. 下列程序的输出结果是( *3.140000,3.142* )。 #include void main()

{ printf(\

5.已有定义int d=-2;执行以下语句后的输出结果是( )。

printf(\ *d(1)=-2*d(2)= -2*d(3)=-2 * printf(\*d(4)=fffffffe*d(5)=fffffffe*d(6)=fffffffe*

6.在scanf()函数调用语言,可以在格式字符和%号之间加上一个星号,他的作用是(跳过对应的输入数据);当输入以下数据时:10 20 30 40〈回车〉(此处 代表空格),下面语句的执行结果是( 103040 )。 int a1,a2,a3;

scanf(\printf(\

7.执行以下程序时,若从第一列开始输入数据,为使变量

.

.

a=3,b=7,x=8.5,y=71.82,c1= 'A ',c2='a ', 正确的数据输入形式是( )。 #include void main()

{ int a,b;float x,y;char c1,c2;

scanf(\a=3b=7

scanf(\x=8.5y=71.82 scanf(\c1=A,c2=a

printf(\四、程序填空 1、给定程序的功能是:求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之

2

一的圆面积(注:圆面积公式为:S??r,在程序中定义的变量名要与公式的变量相同)。

例如:输入圆的半径值:19.527,输出为:s=598.949991。 注意:部分源程序给出如下。 试题程序:

#include void main() { double x;

printf(\

scanf(\【1】); &x

printf(\【2】/2.0)); } x*x 五、编程题

1.请编写程序其功能是:将两个两位的正整数a、b合并成一个整数放在c中。合并方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的个位和百位上。

例如:当a=45,b=12,调用该函数后,c=5241。

2.假设m是一个三位数,

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi