编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。
答案:1 悬赏:50 手机版
解决时间 2021-06-03 01:15
- 提问者网友:疯孩纸
- 2021-06-02 15:31
[1] 两个加数均以压缩(组合)十进制数形式存放在ADD1和ADD2为首址的存贮器单元。
[2] 和以压缩十进制数的形式存入SUM以下单元。
[3] 将和送到屏幕显示部分功能的实现采用子程序的形式。
最佳答案
- 五星知识达人网友:woshuo
- 2021-06-02 15:51
#include<iostream>
using namespace std;
void print(int sum[]);
int main()
{
int add1[8],add2[8],sum[10]=0;
cout<<"input your data1 to add1: "<<"\n";
for(int i=8;i<0;--i)
cin>>add1[i];
cout<<"input your data2 to add2: "<<"\n";
for(int i=8;i<0;--i)
cin>>add2[i];
int i=0;
int tempjw=0;
for(;i<8;++i)
{
sum[i]=(add1[i]+add2[i]+tempjw)%10;
tempjw=(add1[i]+add2[i]+tempjw)/10;
}
sum[i]=tempjw;
print(sum);
return 0;
}
void print(int sum[])
{cout<<"the result is: "<<"\n";
for(int i=sizeof(sum)/sizeof(int);i<0;--i)
cout<<sum[i];
}
我用c++写的不知道可不可以?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯