实验项目三结构化程序设计选择结构.docx
《实验项目三结构化程序设计选择结构.docx》由会员分享,可在线阅读,更多相关《实验项目三结构化程序设计选择结构.docx(9页珍藏版)》请在冰豆网上搜索。
实验项目三结构化程序设计选择结构
实验项目三:
结构化程序设计(选择结构)
《程序设计基础I》实验报告
实验项目三:
结构化程序设计_选择结构
学号
1605120308
姓名
何峰
专业、班级
计算机
类03
实
时
W验打间
2016年11月
30日星期三
实验地点
机房6
指导教师
孙爱蓉
、实验目的及要求
(1)了解C语言表示逻辑量的方法(以0代表”假”,以非0代表”真”)。
(2)学会正确使用逻辑运算符和逻辑表达式。
(3)熟练掌握if语句和switch语句。
(4)结合程序掌握一些简单的算法。
(5)学习调试程序。
二、实验设备(环境)及要求
使用VisualC++6.0;windows系列操作系统的环境。
三、实验内容与步骤(要求以“学号姓名题号”
为名建立项目;例项目名为:
2013050201_***_01)
1.输入一个华氏温度f,要求输出摄氏温度C。
公
式为c=5/9(f-32)。
输出要求有文字说明,取2位小数
【算法提示】
1)定义实变
2)提示输入
"Pleaseenterf:
"
3)读入f
4)根据公式
5)打印两位精度的结果
2.有一函数
▼a
E)
y=”
XI
(L<=x<10)
LSs-ll
(x>=10)
用scanf函输入x的值,求y值。
【算法提示】
1)定义实变量x,y
2)提示输入"Pleaseenterx:
"
3)读入x
4)判断x所在的区间,对应出y的计算公式并求值(进一步细化)
5)打印结果。
要求:
每道题目分别画出程序流程图,书写程
序,试运行(如何输入,结果如何)
・'C:
\U?
ers\Admini7trator\De5Hop\Debug\lE
pleaseenterx:
5
9-O0000OPress:
anykeytocontinue
■'C:
\Users\Administrator\Desktop\Debjg\l6(
uleaseenterx=15
34,.B00008Pi*essan^keytocontinue
"C.^U-sers"Aaministrator\Desktop\Debug\l605
please«nterx:
-3
^3\0000O0Presskei/tocontinue
intmain()
{intx,y;
乜rintf(“pleay
3.从键盘上输入一个正整数,判断这个数能否同时被3和5整除;
要求:
每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。
intmain()
{
intx,y;
printf("pleaseenter
9\5屮3日血”说皿叭D亡曲彳-CAU^rS\AdminiSVato^De5kto(
pleaseenterx:
123
RoHpleaseentepx-225
Press&nykeytocontinue
■Pressbn_ykeytocontinue
4.设计算法输入一个四位正整数,将它们倒排,
例如输入1234,输出4321。
要求:
每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。
'C:
\Users^Admiiniistrator\^eskt口卩\氐
ulea^eenterM567
7fc54Presssinytocontinue
m=d*100
#includevstdio.h>intmain()
{
int
m,a,b,c,d
■
J
printf("pleaseenterm")「
5.由键盘输入3个整数a、b、c,作为三角形的三条边,判断能否构成三角形,若不能构成,请给出提示信息;若能构成三角形,指出构造的是何种三角形(等腰三角形、直角三角形、一般三角形)。
要求:
每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。
入
输
结
曰
曰
腰
否
等
构成
曰
、
角
直
否
普
能
等
^结
#include
intmain()
{
inta,b,c;
printf(“请输入三角形三边:
");
scanf("%d,%d,%d",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a){if(a*a+b*b==c*c||b*b+c*c==a*
'CAUse^'Administr^tor\JesktQpL,Debijg\l&05
[詡必二困旳三边:
盼”
不*勾賊角形山陀吞右an^ke
嘗顿人二角形二述釘"
宜角二角形Panykeytocontinue
■C:
\U5er5\Admiinistrator\Desktop\Debug\1605
6.从键盘上输入一个百分制成绩score,按下列原则输出其等级:
a=90〜100,B=80〜89,C=70〜79,D=60〜69,
F=0〜59,高于100或低于0显示错误信息。
要求:
每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。
・"C:
\Users\AdlmimistratorXDesktop1!
frC:
\UsersV.AJministratar\^esktop'1
'C:
',UsersXAjministrfito^Jesktcp'1'
kjleaseentet*x:
98
n
0VC3HanykeytocontinucH
pleaseentei*x:
88
ar>yIceytocootXeujC.
pleaseenterx:
78
C
Pressanykeytocontinue
'C:
\Use^s\A」miniEr^tor\Z>msktopf
■"U'Users\Admini5trator\Desktop\D
pleaseenterx:
&8
D
Pressan9keytocontinue.
Lpleasfrenterx:
S8
E
PresseinykwytocantinU&_
#includevstdio.h>
intmain()
{
intx;
eenterx:
");
scanf("%d",&x
四、分析与讨论
对上机实践结果进行分析,上机的心得体会
1.书读百遍,其义自见2.熟能生巧,坚持到底,就是胜利!
成绩
五、教师评语
名:
期: