高级软件工程实验报告二

来源:互联网 发布:linux 命令嵌套 编辑:程序博客网 时间:2024/05/29 06:49

    实验要求实现一个命令行的菜单小程序,执行某个命令是调用一个特定的函数作为执行动作,实现不少于八个的命令。根据实验要求,我设计了八个不同的命令,实现了一个能够实现简单的加减乘除、取反、绝对值的数学计算的命令行。

       先编写了一个实现简单加减乘除运算的cal函数,再在主程序里调用它。主程序中使用if-else if条件语句,并在里面嵌套了一个if-else语句。定义一个接收键盘输入命令的字符型数组cmd。

       在本地库下新建一个lab2的文件夹,切换到lab2内。使用命令行的vi指令新建了menu.c和readme.me文件,添加了文件描述,并依照代码规范,编写了以下代码:


        编写完之后,切换到命令模式,wq。将menu.c编译成可执行文件menu,运行可执行文件来测试这个简单的菜单小程序能否正确响应八个指令。

        运行结果如下所示:

        实验刚开始,自己的编程习惯还是Java的编程习惯,还没有准备好切换到c的编程习惯中来。我相信通过之前和未来的实验,我可以更加适应多语言的编程,养成好的多语言编程习惯。

        源码已上传Coding:

https://coding.net/u/vic24826/p/gaoruan/git/tree/master/lab2