一个C语言统计题小Y经营乡间一个小方便店.他是网络高手,经常上网发帖,把发帖的习惯也用到他的小店管理上.他把他店里的所有商品都用汉语拼音简单表示,如:“麻油”用My ,“葡萄酒”用Pt
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 17:47:41
一个C语言统计题小Y经营乡间一个小方便店.他是网络高手,经常上网发帖,把发帖的习惯也用到他的小店管理上.他把他店里的所有商品都用汉语拼音简单表示,如:“麻油”用My ,“葡萄酒”用Pt
一个C语言统计题
小Y经营乡间一个小方便店.他是网络高手,经常上网发帖,把发帖的习惯也用到他的小店管理上.他把他店里的所有商品都用汉语拼音简单表示,如:“麻油”用My ,“葡萄酒”用Ptj,“醋”用C,即若商品名称是一个字就用打头那个大字母表示,两个字的第1个用大写字母第2个用小写字母,三个字的同样,只有第1个是大写字母.他的商品最多只有三个字的名称.
他记帐的方法是每出售一件商品,就用简称记下物品其后记下数量.如C3My5Ptj2表示出售3瓶醋,5瓶麻油,2瓶葡萄酒.如果这时又有人来买4瓶葡萄酒,他就会在最近记下的“Ptj2”外面加上圆括号后写上3,即(Ptj2)3,意思是两笔共6瓶葡萄酒,有时在一种商品记号上会套上好几层圆括号.现在告诉你每种商品的单价,根据小Y的记录,请你编一个程序,帮助他统计营业额.
输入:
第1行一个整数n(n
一个C语言统计题小Y经营乡间一个小方便店.他是网络高手,经常上网发帖,把发帖的习惯也用到他的小店管理上.他把他店里的所有商品都用汉语拼音简单表示,如:“麻油”用My ,“葡萄酒”用Pt
sorry 没有源程序 因为没有任何高级算法可言 只是死模拟
讲一下算法
主要是读入字符串的处理:
(1)把左括号"("全部删除;
(2)右括号前的数字=右括号前的数字*右括号后的数字,右括号删除;
(3)字母后一位是大写字母的,在此字母后补1;
然后对新字符串处理:
(1)求每个数字前的字母的单价(开始的时候读入过)乘以这个数字(要减去‘0’)之和;
OK,完事.程序我在写,一会儿发上来.