实验三简单程序设计(2)

  • 格式:doc
  • 大小:53.01 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三简单程序设计

【实验目的】

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()库函数