实验二--逻辑结构程序设计

实验二--逻辑结构程序设计

ID:38779388

大小:413.50 KB

页数:6页

时间:2019-06-19

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

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

1、实验二逻辑结构程序设计实验课程名:C语言程序设计专业班级:学号:姓名:实验时间:实验地点:指导教师:一、实验目的和要求1.了解C语言表示逻辑量的方法(以0代表“假”,以非代表“真”)。2.学会正确使用逻辑运算符和逻辑表达。3.熟练掌握if语句和switch语句.4.学习调试程序。二、实验内容1源程序中包含有一些错误,调试下列程序,使之具有如下功能:输入a、b、c三个整数,求最小值。#include“stdio.h”voidmain()           { inta,b,c;             scanf("%d%d%d",a,b,

2、c);             if((a>b)&&(a>c))               if(bvoidmain(){inta,b,c

3、,min;scanf("%d%d%d",&a,&b,&c);min=a;if(min>b)min=b;if(min>c)min=c;printf("min=%d",min);}(2)运行结果:(3)运行结果分析:2.参考上一题,编写一个C程序,求a、b、c、d四个数中的最大者。编程点拨:①多定义一个变量,并一开始令变量max=a;②if(maxvoidmain(){inta,b,c,d,max;scanf("%d,%d,%d,%d",&

4、a,&b,&c,&d);max=a;if(maxvoidmain(){inta,b,c,d,t;scanf("%d%d

5、%d%d",&a,&b,&c,&d);if(a>b)(t=a,a=b,b=t);if(a>c)(t=a,a=c,c=t);if(a>d)(t=a,a=d,d=t);if(b>c)(t=b,b=c,c=t);if(b>d)(t=b,b=d,d=t);if(c>d)(t=c,a=d,d=t);printf("%d%d%d%d",a,b,c,d);}(2)运行结果:(3)运行结果分析:4.根据以下函数关系,对输入的每个x值,计算出相应的y值。当X取其他值时解答:(1)源代码:#include#includev

6、oidmain(){doublex,y;scanf("%f",&x);if(x>=0&&x<=1)y=exp(sqrt(x))-1;elseif(3<=x&&x<=4)y=fabs(x)+2;elsey=sin(x*x);printf("%f",y);}(2)运行结果:(3)运行结果分析:5模仿第4题,写程序实现以下函数:用scanf函数输入x的值,求y值。运行程序,输入x的值(分别为x<1、1≤x<10、x≥10三种情况),检查输出的y值是否正确。解答:(1)源代码:#include#includevoi

7、dmain(){intx,y;scanf("%d",&x);if(x<1)y=x;elseif(1<=x&&x<=10)y=2*x-1;elseif(x>=5)y=3*x-11;printf("y=%d",y);}(2)运行结果:(3)运行结果分析:6.阅读分析以下程序的功能。#includevoidmain(){intchoice;intvalue;printf("Convert:");/*显示菜单*/printf("1:decimaltohexadecimal");printf("2:hexadecimalto

8、decimal");printf("3:decimaltooctal");printf("4:octaltodecimal");printf("enteryourch

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

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

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