【发布时间】:2016-03-28 18:29:58
【问题描述】:
我正在用 C 编写程序,但遇到以下问题:
用户输入一个由两个字符组成的字符串,其中包含一个数字和一个字母(例如 2B)。
如何将它分成一个整数 (2) 和一个字符 (B)?
非常感谢!
【问题讨论】:
-
对不起,这不是辅导服务。显示您的代码以及您的具体问题所在。
-
我只是想问问有没有一个函数可以做这个工作,比如strtok,因为我没有找到可以分割这个字符串而不包含符号的东西。即使我发送了不完整的代码,也没有任何相关的内容,除了命令 gets(input);
-
如果输入与 2 字符数字字母格式不匹配,您是否关心结果是什么?
-
@chux 我在检查输入的有效性方面没有任何问题,我想找到一种方法来接受一个字符串,该字符串的数字从 0 到 9,后面有一个字母,并且如果我可以将输入分隔为整数和字符。从键盘读取后,我已经添加了检查。无论如何,我找到了解决方案。谢谢!