实验四 选择结构程序设计

实验四 选择结构程序设计

ID:14621444

大小:89.27 KB

页数:7页

时间:2018-07-29

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

《实验四 选择结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验四选择结构程序设计一、实验目的1.学习使用流程图来解决程序的分析和结构的组织。2.了解C语句表示逻辑量的方法(以0代表“假”,以1代表“真”);3.掌握关系运算符和关系表达式的使用方法,以及逻辑运算符和逻辑表达式的使用方法。4.掌握选择结构程序的设计技巧,熟练掌握if语句和switch语句。特别是if语句及switch语句的嵌套使用。5.结合程序掌握一些简单的算法。二、实验内容题目1熟悉画流程图软件visio的使用。指导学生使用VISIO画出下列流程图。题目2阅读程序、加注释并给出运行结果(1)#includevoidmain(){intx,y;scanf(

2、"%d",&x);if(x<0)y=-1;elseif(x==0)y=0;elsey=1;printf("x=%d,y=%d",x,y);}当x输入-5时,运行结果:x=-5,y=-1当x输入0时,运行结果:x=0,y=0当x输入3时,运行结果:x=3,y=1(2)#includevoidmain(){intnX=5,nY=3,nZ=2;if(nX>6)printf(“”);if(nY==3)printf(“######”);elseif(nZ<3)printf(“$$$$$$”);elseprintf(“%%%%%%n”);}运行结果:####

3、##(3)#includevoidmain(){intnX=0,nY=1;if(nX++==0++nY==2)printf(“”);elseprintf(“######”);printf(“nX=%d,nY=%d”,nX,nY);}运行结果:nX=1,nY=1(4)#includevoidmain(){intnX=100,nA=10,nB=20;intnTemp1=5,nTemp2=0;if(nA

4、结果:100(5)编写一个程序实现如下功能:输入一个整数,判断它能否被3,5,7整除,并输出该数所属类型。A:能同时被3,5,7整除;B:能被其中两数(要指出哪两个)整除;C:能被其中一个数(要指出哪一个)整除;D:不能被3,5,7任一个整除。#includevoidmain(){intn,s=0;printf("Pleaseinputn=:");scanf("%d",&n);if(n%3==0)s+=1;if(n%5==0)s+=2;if(n%7==0)s+=4;switch(s){case0:printf("D:none");break;case1:pr

5、intf("C:3");break;case2:printf("C:5");break;case3:printf("B:3,5");break;case4:printf("C:7");break;case5:printf("B:3,7");break;case6:printf("B:5,7");break;case7:printf("A:3,5,7");break;}}当n输入105时,运行结果:A:3,5,7当n输入123时,运行结果:c:3当n输入124时,运行结果:none当n输入567时,运行结果:B;3,7(6)使用if嵌套格式编程给出一个不

6、多于5位的正整数,要求:①求它是几位数,②逆序打印出各位数字。①程序分析:学会分解出每一位数,如下解释(这里是一种简单的算法)。①阅读程序并加注释。#includemain(){longa,b,c,d,e,x;scanf("%ld",&x);a=x/10000;b=x%10000/1000;c=x%1000/100;d=x%100/10;e=x%10;if(a!=0)printf("thereare5,%ld%ld%ld%ld%ld",e,d,c,b,a);elseif(b!=0)printf("thereare4,%ld%ld%ld%ld",e,d,c

7、,b);elseif(c!=0)printf("thereare3,%ld%ld%ld",e,d,c);elseif(d!=0)printf("thereare2,%ld%ld",e,d);elseif(e!=0)printf("thereare1,%ld",e);}题目3在程序的空白处填入正确的语句(1)下列程序的功能为:实现加、减、乘、除四则运算。#includevoidmain(){inta,b,d;charch;printf("Pleasei

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

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

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