我有26个值,我正在考虑为特殊符号并且与特殊的分隔符“$”一样,值可以从$ A到$ Z。基于输入和预定义值格式化字符串
同时我有一个预定义模板为:
我有$ A,$ B,$ C .....
现在我允许用户输入一个字符串,可以包含特殊符号和这些示例的值: 输入 - $ ACar $ BBike $ CTruck。
那么我的输出应该是:* 我有汽车,自行车,汽车... *
现在所有特殊符号已取代它的价值。
注意1.if $ A汽车$自行车是输入值,那么它应该需要$ A,因为汽车休息应该放弃。
如果输入字符串不包含任何特殊符号应该有输出没有变化,输出将是 我有$ A,$ B,$ C .....
3,如果输入开始为我是男士$ A玻璃然后直到$ A所有的价值都应该放弃。
我应该采取哪种方法来实现这一点?
我想办的strstr输入字符串和比较这些与我的特殊符号和保存特殊符号的位置列表,然后按位置我想到取的值,但我不不要以为它会为我工作。
上述程序的输出根据输入值不同而不同,它应该输出相应的值。例如 - 当输入字符串为 - $ ACar $ BBike $ CPen或$ CPen $ ACar $时,输出应该没有差异BBike.It这两个输入的价值$ A,$ B,$ C是一样的。 – 2013-05-16 04:10:53
@Astro它会是一样的(不管顺序如何),但也有任何问题? – BLUEPIXY 2013-05-16 08:04:09
它应该独立于order.if你输入** $ AAA $ ACAR $ BBIKE **那么$ A的值应该是AAA,$ B应该是Bike ** $ ACAR **应该被丢弃。并且在** AAA $ ACAR $ BBIKE ** ** AAA **的情况下应该丢弃。 – 2013-05-16 11:49:10