不使用任何STL库函数,任何人都可以向我解释如何获取一个大的int,让288895变成像2888和95这样的东西?我很难想出一个合适的解决方案。
例如,288895可用于存储员工编号和员工得分作为他的评级。我希望将它分成2888个学生编号和95个考试。
编辑*我想过用
将它分成一个字符串substr(1,4)
为第一部分重新创建一个新字符串,并再次使用substr()重新创建第二部分的字符串。然后我会使用这些字符串返回函数,我想知道除了使用%运算符之外,这是否是一个可行的选项,如同建议的评论......
谢谢。
答案 0 :(得分:2)
我会看一下使用mod(%
)运算符。 288895 % 100
提供95
,您可以按100
整数除以288895 / 100
为2888
。