实验三简单程序设计(2)
- 格式:doc
- 大小:53.01 KB
- 文档页数:4
实验三简单程序设计
【实验目的】
1、掌握scanf、printf函数语句的使用
2、掌握算术表达式和赋值表达式的使用
3、能够编程实现简单的数据处理
【实验性质】验证性
【实验要求】
1、认真阅读本次实验的目的,了解本次实验要求掌握的内容
2、在上机前,需要预习,在程序改错题旁将程序中存在的错误修改过来,将编程题的
代码和流程图写在预习报告中
3、在实验时,将实验要求的基本题(程序改错和编程题)根据预习报告中编写的代码,
在VC环境中编写出来
4、在VC中将编写的程序编译、调试,能正确运行结果,各题目的具体要求请看题目下
的要求
5、将正确程序上传FTP服务器(ftp://172.17.9.253)
6、争取完成选作题
【实验内容】
1、程序改错
1) 下面程序需要从键盘输入三个数,计算其平均值在屏幕上显示输出。要求平均值
需要保留两位小数。源代码如下,程序中存在错误,请将其改正写在旁边,并注明为什么错误。
include
int Main(){
int x,y,z,float ave; /*定义变量*/
printf("请输入三个数:\n);/*输入提示*/
scanf("%d,%d,%d",x,y,z);/*从键盘输入*/
ave=x+y+z/3;/*计算*/
printf("平均值是:ave=%f",AVE);
return 0;
}
2、编程题
1)编写程序,在计算机屏幕上显示如下信息。
【要求】
(1)使用printf 函数输出字符
2) 设一个正圆台的上底半径r1,下底半径r2,高h 。请设计一程序,从键盘输入r1,r2,r3;计算并在显示器上输出该圆台的上底面积s 1,下底面积s 2,圆台的体积V 。
【要求】
(1)r1,r2,h 用scanf 函数输入,且在输入前要有提示;
(2)在输出结果时要有文字说明,每个输出值占一行,且小数点后取2位数字。
【思路点拔】
(1)圆面积计算公式为 s=πr 2。其中r 为圆半径。
(2)圆台体积计算公式为 V=3
/)r1r2r2r1(h 22++π
3) 鸡兔同笼,已知鸡兔总头数为h ,总脚数为f ,求鸡兔各有多少只?
【要求】
(1)用scanf函数输入h和f,且在输入前要有提示;
(2)在输出结果时要有文字说明。
【思路点拔】
设有x只鸡,有y只兔,则有:求出x和y的公式:
从而可以计算出x和y 。
3 选作题
1)编程求ax2+bx+c=0的解
【思路点拔】用求根公式x1,2=(-b √b2-4ac)/2a),求平方根用sqrt()库函数
2)编程求y=sin(ax)+ln(a+x). 要求a和x从键盘输入,
【思路点拔】使用数学函数计算,求ln用log()库函数