一道C语言面试题,大家来试试~

数据搬运工 发布于 2013/08/25 21:46
阅读 222
收藏 1
定义一个二维数组list1,列表结构为key对value,
定义一个字符串str1:”
您好,你的卡号末四位[var1]在[var2]日[var3]时[var4]分[var5]消费了[var6]元,本次你消费了[var6]元将获取相应积分。[var7]

1、把str1里面的"[*]"视为一个变量,并根据变量到list1检索对应的key,把key所对应的value替换str1的[*]变量所对应的位置,可支持重复变量,如[var6],
最后一个[*]变量则替换成常量”【xx基金】“
2、根据已替换完的字符串str1,根据每<=20个字符进行截取(需要考虑全角和半角字符,避免截取出乱码),分别存放在二维数组list2中,列表结构为key对value

要求使用C语言实现,算法简洁。

加载中
0
中山野鬼
中山野鬼
做简单就不通用。做通用就不简单。哈。 不知道出题目的人是不是脑袋通了。。
返回顶部
顶部