- 7
- 0
- 约2.82千字
- 约 10页
- 2020-11-21 发布于天津
- 举报
《程序设计基础I》实验报告
选择结构_实验项目三:结构化程序设计
学 号
姓 名
何峰
专业、班级
计算机类03
实验时间
2016年11月30日星期三
实验地点
6 机房
指导教师
孙爱蓉
一、实验目的及要求
(1) 了解C语言表示逻辑量的方法(以0代表”假”,以非0代表”真”)。
(2) 学会正确使用逻辑运算符和逻辑表达式。
(3) 熟练掌握if语句和switch语句。
(4) 结合程序掌握一些简单的算法。
(5) 学习调试程序。
二、实验设备(环境)及要求
使用Visual C++ 6.0;windows系列操作系统的环境。
三、实验内容与步骤(要求以“学号_姓名_题号”)
1. 输入一个华氏温度f,要求输出摄氏温度c。公式为c=5/9(f-32)。
输出要求有文字说明,取2位小数。
【算法提示】 华氏温度f 摄氏温度c )定义实变量 c,f 137.92 100.25 Please enter f: 2)提示输入-17.50 0.5 f ) 读入 3-4.57
23.78
4c 根据公式计算 ) 打印两位精度的结果 )5.
开始
#includestdio.h
int main()
{float c,f ;
printf(“please enter f:”); f输入scanf(“%f”,f);
c=5/9*(f-32);
printf(“%f”,c); c=5/9(f-32return 0;
}
输出c
结束
2. 有一函数
用scanf函输入x的值,求y值。
【算法提示】
1) 定义实变量x,y
2) 提示输入Please enter x:
3) 读入x
4) 判断x所在的区间,对应出y的计算公式并求值(进一步细化)
5) 打印结果。
要求:每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。.
开始 #includestdio.h
int main()
{int x,y;
printf(“please enter x
输入x:”);
if(x1)
y=x;
x1? else if(x10)
是 y=3*x-1; 否else y=2*x-1;
return 0; 否y=x
}
y=2x-1
?x≥10 是y=3x-1输出y
结束
3. 从键盘上输入一个正整数,判断这个数能否同时被3和5整除;
要求:每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。
开始 #includestdio.h
int main()
{ m
输入正整数 int x,y;
printf(please
enter
x:);
scanf(%d,x); 15能被 if(y=x==0) 整除? 否 printf(YES\n);
是else
printf(NO\n);
NO
输出YES
输出return 0;
} 结束
。4321,输出1234设计算法输入一个四位正整数,将它们倒排,例如输入 .4.
要求:每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。
开始
#includestdio.h
int main()
输入m
{
int m,a,b,c,d;
printf(please
enter m);
b=m/100%1 a=m/1000c=m/10_x0010_0_x0010_
d=m_x0010_0_x0010_
scanf(%d,m)
;
a=m/1000;b=m/1 m=d*1000+c*100 00_x0010_;c=m/10_x0010_0+b*10+a
_x0010_;
d=m_x0010_0_x0010_;
m=d*1000+c*100 m
输出+b*10+a;
printf(%d,m);
结束return 0;
}
作为三角形的三条边,判断能否构成三角形,若不能构成,请给出提3 5.由键盘输入个整数c,、ba、 示信息;若能构成三角形,指出构造的是何种三角形(等腰三角形、直角三角形、一般三角形)。 要求:每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。.
开始
输入三角形三边 结束
是 是 成能否构角腰三等等腰三角形 三角形? 形? 否否
是 不构成三角形角三直角直角三角形 形? 否普通三角形
结束
#includestdio.h
int main()
{
int a,b,c;
瀠楲瑮?请输入三角形三边:);
scanf(%d,%d,%
原创力文档

文档评论(0)