实验4 逻辑结构程序设计

实验4 逻辑结构程序设计

ID:26252419

大小:48.50 KB

页数:9页

时间:2018-11-25

实验4 逻辑结构程序设计_第1页
实验4 逻辑结构程序设计_第2页
实验4 逻辑结构程序设计_第3页
实验4 逻辑结构程序设计_第4页
实验4 逻辑结构程序设计_第5页
资源描述:

《实验4 逻辑结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验4逻辑结构程序设计1.实验目的、要求(1)C语言表示逻辑量的方法。(2)学会正确使用逻辑运算符和逻辑表达式。(3)熟悉掌握if语句和switch语句。(4)掌握简单的算法及程序调试。2.实验内容(1)输入程序并运行,观察运行结果并分析。#include"stdio.h"intmain(){inta=1,b=3,c=5,d=4,x;if(a

2、return(0);}输出结果:X=2运行结果与预测一致.为避免混淆,最好使内嵌的if语句也包含else部分,这样if的数目和else的数目相同,从内层到外层一一对应,不致出错;如果if与else的数目不一样,可以加花括号来确定配对关系。为了使程序清晰、易读,写程序时对选择结构和循环结构采用锯齿型的缩进形式。(1)编写程序。用scanf函数输入x的值,输出y的值.#includeintmain(){intx,y;scanf("%d",&x);if(x<1)y=x;elseif(

3、x>=1&&x<10)y=2*x-1;elsey=3*x-11;printf("y=%d",y);return(0);}开始时程序运行错误,因为y=2*x-1被写成y=2x-1,在c程序中不能像平常数学中的写法一样,省略乘号,必须加上,所以当改为y=2*x-1时,程序运行正确.(3)补全程序并运行.输入两个数,将较小者输出,应用条件运算符。#includeintmain(){inta,b,min;printf("pleaseinputtwonumbers");sca

4、nf("%d%d",&a,&b);min=(a>b)?a:b;printf("min=%d",min);return(0);}结果:不能输出较小者,因为min=(a>b)?a:b;输出的是较大者,当改为min=(aintmain(){intx;charA,B,C,D,E;scanf("%d",&x);if(x>=90&&x<=100)printf("A"

5、);if(x>=80&&x<=89)printf("B");if(x>=70&&x<=79)printf("C");if(x>=60&&x<=69)printf("D");if(x<60)printf("E");if(x>100)printf("error");if(x<0)printf("error");return(0);}未加if(x>=90&&x<=100)printf("A");与if(x<60&&x>0)printf("E");因而当输入范围外的数据时会输出Eerror或Aerror

6、,改正后正确(1)if语句中的“表达式”必须用“(”和“)”括起来。(2)else子句(可选)是if语句的一部分,必须与if配对使用,不能单独使用;没有else语句不一定影响程序的运行。(3)当if和else下面的语句组,仅由一条语句构成时,也可不使用复合语句形式(即去掉花括号)。#include"stdio.h"intmain(){intx,grade;scanf("%d",&grade);x=grade/10switch(x){case9:printf("A");break;case8:pri

7、ntf("B");break;case7:printf("C");break;case6:printf("D");break;case5:case4:case3:case2:case1:case0:printf("E");break;default:printf("error");return(0);}}运行结果:不管输入什么总是显示error。Case后面必须是确定的常量,而不能是一个变量;如写成case90~100,则程序运行错误。改为:#include"stdio.h"intmain(){

8、intx,grade;scanf("%d",&grade);x=grade/10;switch(x){case9:printf("A");break;case8:printf("B");break;case7:printf("C");break;case6:printf("D");break;case5:case4:case3:case2:case1:case0:printf("E");break;default:printf("error");return(0);}}运行结果正

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

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

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