【www.arisingsemi.com--语言培训】

整数的定义
概要设计
1.数据结构的定义
采用双向链表存储任意长整数。双向链表的定义如下:
};
说明:数据的存储,无外乎顺序或者链表。顺序存储时,定义数组无法实现任意长度,而且需要预设一个maxsize,不是特别的方便。所以采用链式存储方式。而且任意长数据通过字符串输入。在链表的每一个结点中,数据域是在该数位上的数字大小。

2.主要功能模块的功能
◆ 任意长整数的输入
◆ 任意长整数的标准化输出
◆ 两个整数的加法
◆ 两个整数的乘法
三.详细设计(主模块流程图)



5、 使用说明及测试结果
1.使用说明:
点击打开应用程序。依次输入任意两个整数(例如123456,+1234567),按回车,会出现菜单,如下图:
按‘1’则实现两整数的加法
按‘2’则实现两整数的乘法
按‘#’结束
注:菜单可重复出现直至‘#’退出。

实现加法,乘法如下图:
2.测试结果:
(1) 123456 
(2) +1234567 
(3) -987654321 
(4) 12a3   
(5) +   
注:当输入错误时,允许重新输入。



6、 源程序。

本文来源:http://www.arisingsemi.com/yuyanliuxue/94478/