第1个回答 推荐于2017-10-12
以输入12345为例,并输出各个位相加的和,具体如下:
第2个回答 2009-07-17
不懂什么意思。
“数组中是数字 不是字符1,2,3”什么意思?要算加减本来就是数字算啊,你的意思是要用字符的代码去加减?
还是你的意思是,输入1234,不用空格隔开,就可以把数字送到数组的每个元素里面去?
第3个回答 2009-07-17
比如说int x;
for(int i=0;i<=5;i++)
{cin>>x;
a[i]=x;}
或者你就把那12345当做string...然后用atoi把它转过去...
第4个回答 推荐于2017-09-30
#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;
}本回答被提问者采纳
第5个回答 2009-07-17
我用户资料的免费学习网站里有教学视频 你找找吧