资源描述:
《c语言习题及答案爱课程mooc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章1.1题目内容:使用printf()在屏幕上输出helloworld!提示:#include intmain(){printf("helloworld!");return0;}输入格式:无输出格式:输出提示信息:"helloworld!"输入样例:输出样例:helloworld!#includeintmain(){printf("helloworld!");return0;}1.2在屏幕上输出多行信息(3分)题目内容:使用printf()函数在屏幕上输出以下多行信息:helloworld!hellohit!hel
2、loeveryone!提示:在printf()函数中转义字符‘’表示换行。输入格式:输出格式:输出提示信息:"helloworld!""hellohit!""helloeveryone!"输入样例:输出样例:helloworld!hellohit!helloeveryone!#includeintmain(){printf("helloworld!");printf("hellohit!");printf("helloeveryone!");return0;}1.3计算半圆弧的周长及半圆面积(3分)题目内容:编程并输出半
3、径r=5.3的半圆弧的周长及该半圆的面积,的取值为3.14159。要求半径r和必须利用宏常量表示。输入格式:无输出格式:半圆的面积输出格式: "Area=%f"半圆弧的周长输出格式: "circumference=%f"输入样例:输出样例:Area=44.123632circumference=16.650427#include#definePI3.14159#defineR5.3intmain(){printf("Area=%f",R*R*PI/2);printf("circumference=%f",2*R*PI/2);retu
4、rn0;}1.4计算长方体体积(3分)题目内容:编程并输出长1.2、宽4.3、高6.4的长方体的体积。要求长方体的长、宽、高必须利用const常量表示。输入格式:无输出格式:长方体的体积输出格式:"volume=%.3f"输入样例:输出样例:#includeintmain(){constfloatl=1.2;constfloatx=4.3;constfloaty=6.4;printf("volume=%.3f",l*x*y);return0;}第三章3.1计算两个数的平方和(3分)题目内容:从键盘读入两个实数,编程计算并输出它们的平方和,要
5、求使用数学函数pow(x,y)计算平方值,输出结果保留2位小数。提示:使用数学函数需要在程序中加入编译预处理命令#include以下为程序的输出示例:pleaseinputxandy:1.2,3.4↙result=13.00输入格式:"%f,%f"输出格式:输入提示信息:"pleaseinputxandy:"输出格式:"result=%.2f"输入样例:输出样例:#include#includeintmain(){printf("pleaseinputxandy:");floatx,y;scanf("%f
6、,%f",&x,&y);printf("result=%.2f",pow(x,2)+pow(y,2));return0;}3.2逆序数的拆分计算(3分)题目内容:从键盘输入一个4位数的整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-1234,忽略负号,由1234分离出其千位1、百位2、十位3、个位4,然后计算4*1000+3*100+2*10+1=4321,并输出4321。再将得到的逆序数4321拆分为两个2位数的正整数43和21,计算并输出拆分后的两个数的平方和的结果。以下是程序的输出示例:Inputx:-1234↙y=4321a=43,b=
7、21result=2290输入格式:"%d"输出格式:输入提示信息:"Inputx:"逆序数输出格式:"y=%d"逆序数拆分后的输出格式:"a=%d,b=%d"平方和的输出格式:"result=%d"输入样例:输出样例:#includeintmain(){printf("Inputx:");intx;scanf("%d",&x);if(x<=0){x=-x;}inta,b,c,d;a=x/1000;b=x/100%10;c=x/10%10;d=x%10;printf("y=%d",d*1000+c*100+b*10+a)