C++程序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 11:18:23
#include<iostream.h>
void main()
{
const int N=10;int a[N];
const int M=12;int b[M];
const int H=12;int c[H];
const int T=12;int d[T];
int x,y,i,j;
cout<<"请输入两个整数\t";
cin>>x>>y;
a[N]=x;b[M]=y;
for(i=0;i<N;j=H-N;i++,j++)
c[j]=a[i];
for(j=0;j<M-N;j++)
c[j]=0;
for(j=0;j<M;j++)
{
if(b[j]+c[j]>=10)
d[j]=b[j]+c[j]-10;
if(b[j-1]+c[j-1]>=9)
d[j-1]=b[j-1]+c[j-1]-9;
else d[j-1]=b[j-1]+c[j-1]+1;
else d[j]=b[j]+c[j];
}
for(j=0;j<T;j++)
cout<<d[j];
}
这个程序大家帮忙改一下,小弟不知道怎么改了谢谢了!

不知道你这个程序做什么用的。
改了一下可以运行了。不过结果是什么我就不管了。
#include<iostream.h>
void main()
{
const int N=10;int a[N];
const int M=12;int b[M];
const int H=12;int c[H];
const int T=12;int d[T];
int x,y,i,j;
cout<<"请输入两个整数\t";
cin>>x>>y;
a[N]=x;b[M]=y;
for(i=0,j=H-N;i<N;i++,j++)
c[j]=a[i];
for(j=0;j<M-N;j++)
c[j]=0;
for(j=0;j<M;j++)
{
if(b[j]+c[j]>=10)
{
d[j]=b[j]+c[j]-10;
if(b[j-1]+c[j-1]>=9)
d[j-1]=b[j-1]+c[j-1]-9;
else d[j-1]=b[j-1]+c[j-1]+1;
}
else d[j]=b[j]+c[j];
}
for(j=0;j<T;j++)
cout<<d[j];
}