东北大学C语言实验报告模板
C语言程序设计实验报告
实验名称顺序和条件控制语句学 院资源与土木工程学院专业班级采矿1201姓 名学 号任课教师柳秀梅实验时间2013年4月9日
实验目的
熟练掌握顺序结构程序设计;
学会正确使用逻辑运算符及逻辑表达式;
(3)熟练掌握if、if...else、if...else if语句,掌握if语句中的嵌套关系和匹配原则,利用if语句实现分支选择结构;
(5)掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧.进一步学习调试程序,掌握检查语法错误和逻辑错误的方法;
实验内容
编写计算函数Y值的程序
(1+x), x<2
Y= 1+(x-2)2, 2≤x<4
(x-2)2+(x-1)3, x≥4
要求:
利用if-else if语句实现;
②变量x,Y均为单精度类型;
通过scanf函数输入变量x的值;
输出的结果采用的格式是:x=取值,y=计算结果值;
运行程序,并针对x的不同取值范围分别输入x的值,以检查输出的Y值是否正确,
算法描述流程图
开始
定义函数a(float x,y)
源程序
#include
main()
{
float x,Y;
scanf("%f",&x);
if(x<2.0)
Y=1+x;
else if(x<4.0)
Y=1+(x-2)*(x-2);
else
Y=(x-2)*(x-2)+(x-1)*(x-1)*(x-1);
printf("x=%.2f,Y=%.2f\n",x,Y);
}
测试数据
测试数据为1,2,5
运行结果
出现问题及解决方法
实验心得
X<2?