资源描述:
《c语言上机练习参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、n第1章C语言概述1-1编写程序,在屏幕上显示一个如下输出:---------------------------------ProgramminginCisfun!IloveClanguage.---------------------------------Program#includemain(){printf("---------------------------------");printf("ProgramminginCisfun!");printf("IloveClang
2、uage.");printf("---------------------------------");}1-2编写程序,在屏幕上显示一个如下图案:**********Program(1)#includemain(){printf("****");printf("***");printf("**");printf("*");}Program(2)#includemain(){printf("%c%4c%4c%4c",'*','*','*','*');
3、120printf("%3c%4c%4c",'*','*','*');printf("%5c%4c",'*','*');printf("%7c",'*');}1-1已知某个圆的半径,编写一个程序,用来计算并显示面积。要求:将π定义为符号常量,并假设一个恰当的半径值。Program#include#definePI3.14main(){floatr=5,s;s=PI*r*r;printf("Theareaofcircleis:%.2f",s);}OutputTheareaofcir
4、cleis:78.501-2已知两个整数20和10,编写程序,自定义函数add()将这两个数相加,自定义函数sub()计算这两个数的差,并按照下面形式显示计算结果:20+10=3020-10=10Program#includeintadd(inta,intb){return(a+b);}intsub(inta,intb){return(a-b);}main(){inta=20,b=10;printf("%d+%d=%d",a,b,add(a,b));printf("%d-%d=%d",a
5、,b,sub(a,b));}120Output20+10=3020–10=101-1已知变量a、b和c的值,编写程序,用来计算并显示x的值,其中请分别用以下数值运行该程序(1)a=250,b=85,c=25(2)a=300,b=70,c=80Program(1)#includemain(){inta=250,b=85,c=25;floatx;x=1.0*a/(b-c);printf("x=%.2f",x);}Output(1)x=4.17Program(2)#include
6、main(){inta=300,b=70,c=80;floatx;x=1.0*a/(b-c);/*试写成x=a/(b-c);得到什么运行结果?为什么?*/printf("x=%.2f",x);}Output(2)x=-30.00120n第2章常量、变量及数据类型&第3章运算符和表达式3-1编写程序,求华氏温度100oF对应的摄氏温度。计算公式如下:式中:c表示摄氏温度,f表示华氏温度。(c定义为实型,f定义为整型)Program#includemain(){intf=100;floatc;c
7、=5.0*(f-32)/9;/*如果是c=5*(f-32)/9;会是什么结果?为什么?*/printf("Celsiusdegree(correspondingto%dFahrenheit)is:%.2f.",f,c);}OutputCelsiusdegree(correspondingto100Fahrenheit)is:37.78.3-2一个物体从100m的高空自由落下,编写程序,求它在前3s内下落的垂直距离。设重力加速度为10m/s2。要求,将重力加速度定义为符号常量,尝试将其改为9.8m/s2,看结果
8、有何不同?Program#include#defineG10main(){intt=3;floats;s=1.0/2*G*t*t;/*如果是s=1/2*G*t*t;会是什么结果?为什么?*/printf("Thefallingverticaldistance(in%dseconds)is:%.2f.",t,s);}OutputThefallingve