c++如何输入一串数字 然后使一个数组保存它 每个数组元素保存一位 并且可以加减法

例如我输入12345定义inta[5]可以使a[0]=1a[1]=2a[2]=3a[3]=4数组中是数字不是字符1,2,3... 例如 我输入12345 定义int a[5]可以使a[0]=1 a[1]=2 a[2]=3 a[3]=4 数组中是数字 不是字符1,2,3 展开
 我来答
XHHISEA02274
推荐于2017-10-12 · TA获得超过8万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:3472万
展开全部

以输入12345为例,并输出各个位相加的和,具体如下:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鸦z
2009-07-17 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5457
采纳率:33%
帮助的人:5051万
展开全部
不懂什么意思。

“数组中是数字 不是字符1,2,3”什么意思?要算加减本来就是数字算啊,你的意思是要用字符的代码去加减?
还是你的意思是,输入1234,不用空格隔开,就可以把数字送到数组的每个元素里面去?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
johnnysangel
2009-07-17 · TA获得超过5623个赞
知道大有可为答主
回答量:3264
采纳率:0%
帮助的人:2403万
展开全部
比如说int x;

for(int i=0;i<=5;i++)
{cin>>x;
a[i]=x;}
或者你就把那12345当做string...然后用atoi把它转过去...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wk23415
推荐于2017-09-30 · TA获得超过1005个赞
知道小有建树答主
回答量:621
采纳率:0%
帮助的人:825万
展开全部
#include <iostream>
#include <string>
using namespace std;
#define MAXN 1000
int num[MAXN+1];
char ch[MAXN];
int main(){
string n;
cin>>n;
int len=n.length();
for(int i=0;i<len;i++){
num[i]=n[i]-'0';
}
cout<<"输入加减符号\n";
int sum=num[0];
for(int j=1;j<len;j++){
cin>>ch[j];
if(ch[j]=='+')sum+=num[j];
else sum-=num[j];
}
cout<<num[0];
for(int k=1;k<len;k++){
cout<<ch[k]<<num[k];
}
cout<<"="<<sum<<endl;
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
是初学者吧
2009-07-17 · TA获得超过2142个赞
知道小有建树答主
回答量:486
采纳率:0%
帮助的人:339万
展开全部
我用户资料的免费学习网站里有教学视频 你找找吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式