c语言 调用程序设计,C语言程序设计六函数调用1.DOC

C语言程序设计实验六——函数调用1

【实验题目1】

将实验五的【实验题目2】——菜单程序,改写为多文件的实现方式。

菜单是应用程序的界面,控制语句用来改变程序执行的顺序,是实现结构化程序设计的基础。本章的任务是设计一个比较实用的菜单,通过菜单选择不同的功能。

本章的设计分为两步:首先设计一个含有多个菜单项的菜单演示程序,然后再为这些菜单项配上相应的功能。

1.菜单内容

程序运行后,给出6个菜单项的内容和输入提示。

1.FindNum

2.FindRoot

3.Detective

4.Bear

5.Diamond

6.Goodbye!

Input 1-6:

每个菜单的实际功能:

1.FindNum——一只老鼠咬坏了账本,公式中符号□代表时被老鼠咬掉的地方。要想恢复下面的等式,应在□中填上哪个相同的数字?

3□ * 6237=□3*3564

2.FindRoot——这里要求编制一个求方程ax2+bx+c=0的根的程序。

3.Detective——一辆汽车撞人后逃跑。4个目击者提供如下线索:

甲:牌照三、四位相同; 乙:牌号为31xxxx;

丙:牌照五、六位相同; 丁:三~六位是一个整数的平方

从这些线索求出牌照号码。

4.Bear——话说有一只狗熊到玉米地里掰包米,一边掰一边吃。第一天吃了一半又拿走一个回去喂小狗熊。第二天又去吃了剩下的一半,走时仍然带一个回去。以后每天都吃前一天剩下的一半,拿走一个。到第十天时,地里只剩下一个包米。求地里一共有多少包米。

5.Diamond——要求编制打印以下图形。

*

***

*****

*******

*****

***

*

6.Goodbye!——退出程序。(用函数exit(0))

2.设计要求

使用数字1~6来选择菜单项,其他输入则不起作用。下面是测试运行的例子:

1.FindNum

2.FindRoot

3.Detective

4.Bear

5.Diamond

6.Goodbye!

Input 1-6:1

FindNum-------------------------------------输入为1执行函数FindNum()的调用

1.FindNum

2.FindRoot

3.Detective

4.Bear

5.Diamond

6.Goodbye!

Input 1-6:8------------------------------------------非1~6间的数字重新输入

3

Detective---------------------------------------输入为3执行函数Detective()的调用

1.FindNum

2.FindRoot

3.Detective

4.Bear

5.Diamond

6.Goodbye!

Input 1-6:a------------------------------------------非1~6间的字符重新输入

4

Bear---------------------------------------输入为4执行函数Bear()的调用

1.FindNum

2.FindRoot

3.Detective

4.Bear

5.Diamond

6.Goodbye!

Input 1-6:6

GoodBye! ---------------------------------------输入为6退出程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值