资源描述:
《《C语言编程》实验报告-1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《C语言编程》上机实验报告6实验题目实验一设计并运行简单的C程序实验环境TurboC++3.0实验目的1.掌握scanf(),printf()以及其他常用输入、输出函数的使用。2.掌握输出格式控制符的使用。3.学习编写简单的C程序。实验内容1.改错题(1)下列程序的功能为:输入一个华氏温度,要求输出摄氏温度。公式为:C=,输出取2位小数。请纠正程序中存在的错误(程序中有3处错误),使程序实现其功能。#includemain(){floatc,f;printf(“请输入一个华氏温度:”);scanf(“%f”,f);c==(5/9)*
2、(f-32);printf(“摄氏温度为:%5.2f”,c);}(2)下列程序的功能为:按下列公式计算并输出x的值。其中a和b的值由键盘输入。x=2ab/(a+b)2请纠正程序中存在的错误,使程序实现其功能。#includemain(){inta,b;floatx;scanf(“%d,%d”,a,b);x=2ab/(a+b)(a+b);printf(“x=%d”,x);}(3)下列程序的功能为:从键盘输入一个大写字母,要求改用小写字母输出。请纠正程序中存在的错误,使程序实现其功能。#includemain(){
3、charc1,c2;c1=getchar;/*输入大写字符*/printf(“%c,%d”,c1,c1);c2=c1-26;/*转变为小写*/printf(“%c,%d”,c2,c2);/*输出*/}2.程序填空(1)下列程序的功能为:给定格式输入数据,按输出要求输出结果,请填写适当的符号或语句,使程序实现其功能。输入形式enterx,y:23.46输出形式x+y=5.4#includemain(){intx;floaty;printf(“enterx,y:”);_________________________________
4、_____________}(2)下列程序的功能为:设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据r、h,输出计算结果,输出时要求有文字说明,取小数点后2位数字。(周长l=,圆面积s=,圆球表面积sq=,圆球体积vq=;圆柱体积vz=)请填写适当的符号或语句,使程序实现其功能。#includemain(){floatpi,h,r,l,s,sq,vq,vz;pi=3.1415926;printf(“请输入圆半径r,圆柱高h:”);________________________
5、___________;l=_________________________________;s=_________________________________;sq=________________________________;vq=________________________________;vz=________________________________;printf(“圆周长为:__________________________);printf(“圆面积为:________________________);printf(“
6、圆球表面积为:_______________________);printf(“圆球体积为:________________________);printf(“圆柱体积为:_________________________);}(3)下列程序的功能为:通过键盘输入两个整数,分别存入变量x,y中,通过中间变量t互换x,y之值,并输出之。请填写适当的符号或语句,使程序实现其功能。#includemain(){intx,y,t;printf(“请输入x,y:”);___________________________;if(x7、______________;_______________;y=t;}//x与y交换printf(“交换后的x:%dy:%d”,x,y);}3.编程题(1)编写一个程序实现如下功能:输入一元二次方程的系数a,b,c,求方程的根。要求:运行该程序时,输入a,b,c的值,分别使b2-4ac的值大于、等于和小于零,观察运行时的报错信息。实验过程及结果1.改错题(1)#includemain(){floatc,f;printf("qingshuruyigehuashiwendu:");scanf("%f",&f);c=(5.0/9)*
8、(f-32);printf("sheshiwenduwei:%5.2f",c