一、题目商品销售统计程序
编写商品销售统计程序,商品的信息有:商品的名称,计量单位(重量或件),单价
所有商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计量单位(如重量,件数等),根据单价算出总价
客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数
二、任务和要求程序分为两个部分:第一部分用于输入商品的信息并允许修改和删除;第二部分实现销售统计
程序运行时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换
第二部分运行时,首先显示所有商品名称及代码(商品数目较多时,应考虑分屏显示),用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码(如-1)表示本次购物结束
程序计算出应付钱款数并显示
三、问题分析:按照要求这个程序的编写要求,由于包含多种实现要求,所以在编写时需要多个实现函数,这样就要定义一个类或机构体来统筹各个函数以及用链表或指针数组来储存输入的常量数据,并且在各个转换点设置相应的提示语句使整个程序便于操作
在修改数据的函数实现时,由于一个商品包含多个变量,要想在修改某一个数据后而不影响其他的数据,所以就必须要有一个switch语句;在商品信息显示函数的实现时,由于中间要有一个购买函数的实现,所以商品数量会随着商品的购买而减少,所以要将购买的数量另外定义一个变量
关于switch语句的运用在这个程序这可能要多次使用,主要在一个函数拥有多个变量或变量函数
四、算法的设计这个程序我是采用类以及函数的调用来写的
先写一个tong类,在tong类中声明所需要的函数,classtong{tong();tong(charco[20],charn[20],chardw[20],doublepr,intqu);~tong();voidSet();//商品信息录入voidAlter();//商品信