实验项目三_结构化程序的设计(选择结构)

上传人:s9****2 文档编号:460235116 上传时间:2023-11-15 格式:DOC 页数:7 大小:705.50KB
返回 下载 相关 举报
实验项目三_结构化程序的设计(选择结构)_第1页
第1页 / 共7页
实验项目三_结构化程序的设计(选择结构)_第2页
第2页 / 共7页
实验项目三_结构化程序的设计(选择结构)_第3页
第3页 / 共7页
实验项目三_结构化程序的设计(选择结构)_第4页
第4页 / 共7页
实验项目三_结构化程序的设计(选择结构)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《实验项目三_结构化程序的设计(选择结构)》由会员分享,可在线阅读,更多相关《实验项目三_结构化程序的设计(选择结构)(7页珍藏版)》请在金锄头文库上搜索。

1、 程序设计基础I实验报告实验项目三:结构化程序设计_选择结构学号1605120308姓名何峰专业、班级计算机类03实验时间2016年11月30日星期三实验地点机房6指导教师爱蓉一、实验目的与要求(1) 了解C语言表示逻辑量的方法(以0代表”假”,以非0代表”真”)。(2) 学会正确使用逻辑运算符和逻辑表达式。(3) 熟练掌握if语句和switch语句。(4) 结合程序掌握一些简单的算法。(5) 学习调试程序。二、实验设备(环境)与要求使用Visual C+ 6.0;windows系列操作系统的环境。三、实验容与步骤(要求以“学号_题号”为名建立项目;例项目名为:2013050201_*_01)

2、1 输入一个华氏温度f,要求输出摄氏温度c。公式为c=5/9(f-32)。 输出要求有文字说明,取2位小数。 算法提示 华氏温度f摄氏温度c100.2537.920.5-17.5023.78-4.571) 定义实变量 c,f 2) 提示输入Please enter f: 3) 读入f 4) 根据公式计算c 5) 打印两位精度的结果#includeint main()float c,f ;printf(“please enter f:”);scanf(“%f”,&f);c=5/9*(f-32);printf(“%f”,c);return 0;完毕开始输入f的值输出cc=5/9(f-32)2 有一

3、函数用scanf函输入x的值,求y值。 算法提示 1) 定义实变量x,y 2) 提示输入Please enter x:3) 读入x4) 判断x所在的区间,对应出y的计算公式并求值(进一步细化) 5) 打印结果。 要求:每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。完毕开始y=2x-1y=3x-11y=x输入x输出yx10?x1?是否是否#includeint main()int x,y;printf(“please enter x:”);if(x10)y=3*x-1;else y=2*x-1;return 0;3 从键盘上输入一个正整数,判断这个数能否同时被3和5整除;

4、要求:每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。开始完毕输入正整数m能被15整除?输出YES输出NO否是#includeint main()int x,y;printf(please enter x:);scanf(%d,&x);if(y=x%15=0) printf(YESn);elseprintf(NOn);return 0;4 设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321。 要求:每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。开始完毕输入m输出mb=m/100%10d=m%100%10m=d*1000+c*100

5、+b*10+aa=m/1000c=m/10%100%10#includeint main()int m,a,b,c,d;printf(please enter m);scanf(%d,&m);a=m/1000;b=m/100%10;c=m/10%100%10;d=m%100%10;m=d*1000+c*100+b*10+a;printf(%d,m);return 0;5 由键盘输入3个整数a、b、c,作为三角形的三条边,判断能否构成三角形,若不能构成,请给出提示信息;若能构成三角形,指出构造的是何种三角形(等腰三角形、直角三角形、一般三角形)。要求:每道题目分别画出程序流程图,书写程序,试运行

6、(如何输入,结果如何)。开始输入三角形三边能否构成三角形?直角三角形?等腰三角形?不构成三角形直角三角形普通三角形等腰三角形完毕完毕#includeint main()int a,b,c;printf(请输入三角形三边:);scanf(%d,%d,%d,&a,&b,&c);if(a+bc&a+cb&b+ca)if(a*a+b*b=c*c|b*b+c*c=a*a|a*a+c*c=b*b)printf(直角三角形);else if(a=b|b=c|a=c)printf(等腰三角形);else printf(一般三角形);else printf(不构成三角形);return 0;是是是否否否6.从键

7、盘上输入一个百分制成绩score,按以下原则输出其等级:A=90100,B=8089,C=7079,D=6069,F=059,高于100或低于0显示错误信息。要求:每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。#includeint main()int x;printf(please enter x:);scanf(%d,&x);if(x=90&x=80&x=70&x=60&x=0&x=59)printf(En);return 0;开始完毕输入分数0x5960x6970x7980x8990x100输出D输出C输出B输出A输出E否否否否是是是是是四、分析与讨论对上机实践结果进行分析,上机的心得体会。1. 书读百遍,其义自见 2.熟能生巧,坚持到底,就是胜利!五、教师评语签名:日期:成绩 /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号