首页 >> 大全

c语言程序设计祁文青,湖北理工学院14本科C语言实验报告实验二逻辑结构程序设计

2023-12-16 大全 25 作者:考证青年

湖北理工学院14本科C语言实验报告实验二逻辑结构程序设计.doc

下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。

2.下载的文档,不会出现我们的网址水印。

3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。

文档包含非法信息?点此举报后获取现金奖励!

下载文档到电脑,查找使用更方便

12.9

积分

还剩页未读,继续阅读

关键词:湖北理工学院14本科C语言实验报告实验二 逻辑结构程序设计

本科C语言实验报告实验二逻辑结构程序设计

湖北理工学院14本科C语言实验报告实验二逻辑结构程序设计

湖北理工学院14本科C语言实验报告实验

资源描述:

实验二 逻辑结构程序设计

实验课程名:C语言程序设计

专业班级: 14电气工程2班 学号: 2 姓名: 熊帆

实验时间: 4.7-4.21 实验地点: K4-208 指导教师: 祁文青

一、实验目的和要求

1. 了解C语言表示逻辑量的方法(以0代表“假”,以非代表“真” )。

2. 学会正确使用逻辑运算符和逻辑表达。

3. 熟练掌握if语句和语句.

4. 学习调试程序。

二、实验内容

1源程序中包含有一些错误,调试下列程序,使之具有如下功能:输入a、b、c三个整数,求最小值。

# “stdio.h”

void main( )

{int a,b,c;

scanf("%d%d%d",a,b,c);

if((a>b)&&(a>c))

if(bmax)

max=b;

if(c>max)

max=c;

if(d>max)

max=d;

("最大的数是%d\n",max);

0;

(2) 运行结果:

(3)运行结果分析:首先max=a,即51,然后执行第一条if语句,b=21,b>max为假,执行下一条if语句,c=3,c>max为假,执行下一条if语句,d=98,d>max为真,执行花括号里面的语句,max=d,即a与d互换,max变为d,即98,输出最大的数是98.

3.输入4个整数,要求按由小到大顺序输出。得到正确结果后,修改程序使之按由大到小顺序输出。

相关知识:①输入函数scanf()的使用;②简单的排序算法;③通过中间变量t交换a和b值的方法:t=a; a=b; b=t;。

解答:

(1) 源代码:

# int main()

float a,b,c,d,t;

("请输入四个正整数:\n");

scanf("%f%f%f%f",&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;

c=d;

d=t;

("%5.2f,%5.2f,%5.2f,%5.2f\n",a,b,c,d);

0;

(2) 运行结果:

(3) 运行结果分析:首先a=25,b=11,c=6,d=64,a>b为真,从而a、b互换,现在a=11,b=25,c=6,d=64,

a>c为真,从而a、c互换,现在a=6,b=25,c=11,d=64,然后a>d为假,不执行接在它下面花括号里面的内容,再,b>c为真,从而b、c互换,现在a=6,b=11,c=25,d=64,接下来b>d和c>d均为假,最终执行输入语句,输出结果如上图所示。

4.根据以下函数关系,对输入的每个x值,计算出相应的y值。

当X取其他值时

解答:

(1) 源代码:

## main()

x,y;

("请输入一个x值\n");

scanf("%lf",&x);

if(x>=0&&x=3&&x=1&&x

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了