C++中如何把整数按照数位存到数组中

如:定义个数组a:inta[10]输入个数17523;怎么实现:a[0]=1a[2]=7a[3]=5以此类推……... 如: 定义个数组a: int a[10] 输入个数 17523; 怎么实现: a[0]=1 a[2]=7 a[3]=5 以此类推…… 展开
 我来答
终吃撕依
2014-08-05 · TA获得超过178个赞
知道答主
回答量:178
采纳率:0%
帮助的人:57.1万
展开全部
//拆分输入数到数组 int lastDigit = -1; int pos = 9; while (nNum > 10) { lastDigit = nNum%10; nOrigPos[pos] = lastDigit; pos--; if (pos<0) { return -1;//错误 } nNum = (nNum-lastDigit)/10; } 上面是以前写的代码中的小部分,应该能够满足您的要求呵呵。
求采纳
众神WZ06RU15
2014-08-05 · 超过61用户采纳过TA的回答
知道答主
回答量:162
采纳率:0%
帮助的人:137万
展开全部
#include <iostream> #include <string> using namespace std; int main(void) { char stra[100]; int a[100]; cin>>stra; for (int i = 0; i < strlen(stra); i++) a[i] = stra[i] - '0'; return 0; }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式