Bootstrap

C语言程序设计实验9实验报告

1.实验目的

(1)掌握程序和结构

(2)掌握函数的使用

(3)功能菜单程序设计

2.实验内容、算法、流程图及主要符号说明

(1)写一个程序,它读入一系列整数,最后输出其中最大的两个数(用scanf的返回值控制循环次数)。

(2)假设程序由输入得到一系列正实数是一条折线在x等于0,1,2,…….的对应值(数据的数目事先并未确定),请求出这一折线与x轴之间区域的面积

(3)写程序,完成从标准输入到标准输出的复制。

  • 遇到连续空格只输出一个空格字符(即词与词之间如果有多个空格,只用一个空格分隔)

  • 每个词放在一行

(4)用牛顿迭代法求方程f(x)=ax^3+bx^2+cx+d=0在1附的实根,系数a,b,c,d的值依次为1,2,3,4由主函数输入,求出根后由主函数输出。

        牛顿迭代法迭代公式是:

.

        从预先给定的初值(如本例的初值x0=1)出发,反复使用上面这个迭代公式,可以求出方程的根的近似值。

(5)功能菜单程序设计:

  1. 设程序有n个功能(如本次作业1,2题中要求实现的各个功能),每个功能与一个函数对应;
  2. 功能相近的函数定义放在一个.c或者.cpp中(如将实验3-4组织在一个.c或.cpp文件, 将实验5和6分别组织的.c或.cpp文件中), 其函数类型说明放在一个.h文件中(除主程序所在的.c或.cpp文件外,一个.c或.cpp文件可以对应一个.h文件);
  3. 请在屏幕上以适当的格式输出n个功能的列表(一般称为功能菜单);
  4. 用户从键盘输入功能选项,并调用相应函数完成测试;

        要求至少包括三个功能(建议可将已完成实验的功能改造成不同函数加到此处,并将以后陆续完成的实验成果用类似的方式进行组织)。

3.完整的程序清单

见资源“”

4输入数据及运行结果

5.遇到的问题、解决方法和体会

问题:第五项实验内容将函数放在不同.cpp文件时无法调用。

解决方法:明天上课询问老师。

;