- 3
- 0
- 约2.92千字
- 约 8页
- 2016-05-27 发布于重庆
- 举报
C语言实验报告生物1101李谋鸿20111638
语言程序设计实验报告
实验名称 控制语句 学 院 理学院 专业班级 生物工程1101 姓 名 李谋鸿 学 号 任课教师 李金双 实验时间 2013-4-13
实验目的
1.熟练掌握if、if...else、if...else if语句,掌握if语句中的嵌套关系和匹配原则,利用if语句实现分支选择结构。
2.熟练掌握for语句格式及使用方法
3.掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧.进一步学习调试程序,掌握语法错误和逻辑的检查方法。
4.掌握C函数的定义方法,函数的调用方法,参数说明以及返回值,掌握实参与形参的对应关系以及参数之间的“值传递”的方式。
5.在编程的过程中加深函数调用的设计思想。
实验内容
编写计算函数Y值的程序。
(1+x),x2
Y= 1+(x-2)*(x-2),2=x4
(x-2)*(x-2)+(x-1)*(x-1)*(x-1) ,4=x
要求:1.利用if-else-if语句
2.X,Y为单精度类型
3.通过scanf函数输入x的值
4.输出结果形式:x=取值,y=计算结果值
5.运行程序,针对x不同取值范围分别输入x,以验证y是否正确
3.算法描述流程图
fault
true
fault
true
4源程序
#includestdio.h
#includemath.h
main()
{
float x,y;
scanf(%f,x);
if (x2)
y=1+x;
else if (x4)
y=1+(x-2)*(x-2);
else
y=(x-2)*(x-2)+(x-1)*(x-1)*(x-1);
printf(x=%f,y=%f,x,y);
}
测试数据
测试数据分别为:0, 3,5
运行结果
当测试数据为 0 时:
当测试数据为 3 时:
当测试数据为 5 时:
出现问题及解决方法
因为要求“输出格式为:x=取值,y=计算结果值;”所以采用printf(x=%f,y=%f,x,y);从而使输出结果符合题目要求。
实验心得
通过该实验,我对分支(if,if``else,if```else if```)的用法更加熟练,并掌握了函数的定义与调用,并对C程序设计有了总体的认识。
C语言程序设计实验报告
实验名称 控制语句 学 院 理学院 专业班级 生物工程1101半 姓 名 李谋鸿 学 号 任课教师 李金双 实验时间 2013年4月13日
实验目的
1.熟练掌握while语句,do-while语句,和for语句,利用3中循环语句实现循环结构;
2.熟练掌握简单常用算法。
3.掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧.进一步学习调试程序,掌握语法错误和逻辑的检查方法。
4.掌握C函数的定义方法,函数的调用方法,参数说明以及返回值,掌握实参与形参的对应关系以及参数之间的“值传递”的方式。
5.在编程的过程中加深函数调用的设计思想。
实验内容
输出1000以内的最大10个素数以及它们的和
要求1)可以不对偶数进行处理
2)输出形式为:素数1+素数2+……+素数10=总和值
4算法描述流程图
是
否
是
否
是
否
是
否
4源程序
#includestdio.h
#includemath.h
main()
{
int m,i,k,a[10],n=1,s=0;
for(m=999;;m=m-2)
{
k=(int)sqrt(m
原创力文档

文档评论(0)