实验3选择结构程序设计(6页).doc
《实验3选择结构程序设计(6页).doc》由会员分享,可在线阅读,更多相关《实验3选择结构程序设计(6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-C语言程序设计实验报告 -实验3选择结构程序设计一实验目的 1.了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。 2.学会正确使用逻辑运算符和逻辑表达式 3.熟练掌握if语句和switch语句; 4.结合程序掌握一些简单的算法。 5.学习调试程序 二实验内容和步骤1.基础知识和概念(1)分析下面程序,掌握关系表达式的运算规则。#include int main()char ch=w;int a=2,b=3,c=1,d,x=10;printf(%d,ab=c);printf(%d,d=ab);printf(%d,cha+1);printf(%d,d=a+bc);printf(%
2、d,3=x=5);printf(%dn,b-1=a!=c);return 0;总结与反思:1.运用关系运算符比较的结果,真为1,假为0;2.注意掌握运算符的优先顺序;3. (3=x)=5结果为真=1,(1=1)!=1结果为假=0(2)分析运行下面的程序,掌握逻辑表达式的运算规则。#include int main()char ch=w;int a=2,b=0,c=0;float x=3.0;printf(%d,a&b);printf(%d,a|b&c); printf(%d,!a&b);printf(%d,a|3+10&2);printf(%d,!(x=2);printf(%d,!x=2);p
3、rintf(%dn,ch|b);return 0;总结与反思:1.运用逻辑运算符比较的结果,真为1,假为0;2.逻辑与&优先级11大于逻辑或|优先级12(3)分析运行下面的程序,掌握关系及逻辑混合表达式的运算规则。#include int main()int a=3,b=5,c=8;if(a+3&c-!=0) b=b+1;printf(a=%dtb=%dtc=%dn,a,b,c);return 0;总结与反思:该程序中的条件判断表达式“a+3&c-!0”是一个逻辑表达式,关系表达式“a+3”的值为假,因此后一部分“c-!=0”不再计算。2.程序改错和填空(1)给定程序c3-4.c的功能是,对于
4、以下函数:y=x(x1)y=2x-1(1=x=10)用scanf函数输入x的值,求y的值。#include int main()int x,y;scanf(%d,&x);if (x1) y=x; else if (1=x&x10) y=2*x-1;else y=3*x-11;printf(y=%dn,y);return 0;反思与总结:1.在紧跟着if选择语句的条件表达式的圆括号之后没有分号;2.定义的x是int型,键入的x=0.5时,y就会向零取整等于0,而不是0.5!(2)以下给定程序c3-5.c的功能是输入一个年份,判断该年是否为闰年。#include int main()int yea
5、r,leap;printf(Please enter a year:);scanf(%d,&year);if (year%4!=0) leap=0;else if (year%100)!=0) leap=1;else if (year%400)!=0) leap=0;else leap=1; if(leap)printf(%d is a leap yearn,year);elseprintf(%d is not a leap yearn,year);return 0;总结与反思:1.错误不一定只在语法结构上,也可能在逻辑思维上;2.能被4整除但不能被100整除的year或者能被400整除的ye
6、ar是闰年。(3)以下给定程序c3-6.c的功能是实现两个浮点数的四则运算。#include main()float d1,d2;char op;printf(输入d1 op d2);scanf(%f%c%f,&d1,&op,&d2); switch(op)float temp;case + :temp=d1+d2;printf(%f %c %f=%fn,d1,op,d2,temp);break;case - :temp=d1-d2;printf(%f %c %f=%fn,d1,op,d2,temp);break;case * :temp=d1*d2;printf(%f %c %f=%fn,d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 选择 结构 程序设计
限制150内