C程序设计基础与实验讲义

C程序设计基础与实验讲义

ID:38173927

大小:25.62 KB

页数:6页

时间:2019-06-06

C程序设计基础与实验讲义_第1页
C程序设计基础与实验讲义_第2页
C程序设计基础与实验讲义_第3页
C程序设计基础与实验讲义_第4页
C程序设计基础与实验讲义_第5页
资源描述:

《C程序设计基础与实验讲义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C程序设计基础与实验》讲义李晓东一、实验报告要求1、统一采用工程技术学院实验报告纸;2、实验报告标题栏相关信息填写完整,学号不能简化,实验日期据实填写;3、当实验报告多于1页时,将其叠放整齐,在左上方用一颗订书钉装订;4、实验报告按时提交,下次实验课时交上一次实验报告,不受理个别补交。实验报告统一交学习委员,学习委员按学号从小到大顺序整理好后交给老师;5、实验报告内容5.1实验题目(见实验讲义);5.2实验内容(见实验讲义);5.3算法设计(根据题目及内容,按实际完成情况写);5.4关键代码(

2、摘抄部分重要代码,不是全部代码);5.5调试过程(实验过程中遇到的问题及其如何处理的,据实写);5.6实验结果(输入是什么?输出是什么?是否达到设计要求);5.7意见及建议(选写)。6一、实验题目及内容1、实验一顺序结构程序设计1.1实验内容用公式法编程计算一元二次方程ax2+bx+c=0的根,a,b,c由键盘输入。1.2算法设计(1)通过键盘输入a,b,c;(2)利用一元二次方程求根公式,计算根;(3)输出根。1.3参考程序#include“stdio.h”#include“math.h”vo

3、idmain(void){flaota,b,c,x1,x2;scanf(“%f%f%f”,&a,&b,&c);x1=(-b+sqrt(b*b–4*a*c))/(2*a);x2=(-b-sqrt(b*b–4*a*c))/(2*a);printf(“x1=%0.3f,x2=%0.3f”,x1,x2);}2、实验二选择结构程序设计2.1设三角形的三个边长分别为a,b,c,从键盘输入三个边长,判断该三角形的类型(等边三角形,等腰三角形,直角三角形,等腰直角三角形)并输出,如果不能构成三角形,输出错误

4、信息。2.2算法设计(1)通过键盘输入三个边长a,b,c;(2)判断是否能构成三角形,如果不能构成三角形,输出错6误信息,程序结束;(3)判断是否为等腰三角形,如果是输出结论;(4)判断是否为等腰三角形,如果是,继续判断是否直角三角形,如果是,输出结论为等腰直角三角形,如果不是,输出结论为等腰三角形;(5)判断是否为直角三角形,如果是,输出结论为直角三角形;(6)如果都不是,结论为一般三角形;2.3参考程序#include“stdio.h”#include“math.h”voidmain(voi

5、d){inta,b,c;scanf(“%d%d%d”,&a,&b,&c);if((a+b>c)&&(a+c>b)&&(b+c>a)&&(fabs(a,b)

6、

7、(a==c)

8、

9、(b==c))//等腰三角形{if((a*a+b*b==c*c)

10、

11、(a*a+c*c==b*b)

12、

13、(c*c+b*b==a*

14、a))//直角三角形printf(“isoscelesrighttriangle”);//等腰直角三角形elseprintf(“isoscelestriangle”);//等腰三角形}elseif((a*a+b*b==c*c)

15、

16、(a*a+c*c==b*b)

17、

18、(c*c+b*b==a*a))//直角三角形printf(“righttriangle”);//直角三角形elseprintf(“normaltriangle”);//普通三角形}else6printf(“inputerr

19、or”);}3、实验三循环结构程序设计3.1“百钱百鸡”问题,公鸡5元1只,母鸡3元1只,小鸡1元3只,100元钱买100只鸡,公鸡,母鸡,小鸡各多少只?3.2算法设计(1)设公鸡数量为x,其取值范围为0~20;(2)设母鸡数量为y,其取值范围为0~33;(3)用穷举法计算满足5*x+3*y+(100-x-y)/3==100的x,y;(4)公鸡的数量为x,母鸡数量为y,小鸡数量为100-x-y3.3参考程序#include“stdio.h”voidmain(void){intx,y,i,j;

20、for(i=0;i<21;i++){for(j=0;j<33;j++){if((5*x+3*y+(100-x-y)/3)==100)printf(“cock=%d,hen=%d,chicken=%d”,x,y,100-x-y);}}}4、函数的定义与调用4.1从键盘输入5个整数,求5个数的最大值和平均值,要求最大值与最小值的计算分别用2个函数实现。4.2算法设计(1)从键盘输入5个整数并存入相应变量中;(2)调用函数,实现5个数最大值的计算;6(3)调用函数,实现5个数平均值的计算;(4)显

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。