在我的代码中,我试图找到“数字”、“标识符”和“单词”。数字定义为由字母、非字母或非数字字符(例如空格或 /n)分隔的数字序列。
如: 898A111(这个有两个号码) 898 111(这个也有两个号码)
单词被定义为一个字母引导一系列数字、字母或两者。
如: AJKALJ8923 或 ALSJOIA 或 B93082092(这些都算字)
标识符是用于引导单词或分隔两个数字的字母
如:
898A111(标识符为 A)
AJLKAKA(标识符为 A)
我一直在尝试写出可能的解决方案,就检查单词而言,我相信我有一个解决方案,但就计算和识别“数字”和“标识符”(在字符串中)而言,我处于完全丧失。有人有想法么?任何帮助将不胜感激。我想说我的 C++ 知识处于初学者的水平。
主要功能:http://pastebin.com/MrXKLXYv
头文件:http
://pastebin.com/Xn23zn7X
如果我不清楚分配供参考:http: //pastebin.com/2bgEPqbG