C++编程问题
输入两个有十个位数的数字并把它们相加,要用数组。。
追问:有什么问题呢。。我是新手。。
输入两个有十个位数的数字并把它们相加,要用数组。。
追问:有什么问题呢。。我是新手。。
答案:#include "stdafx.h"
#include<iostream>
using namespace std;int main(int argc, char* argv[])
{
int a[11];
int b[11];
int sum[11];
int i;
for(i=1;i<=10;i++)
{
cout<<"输入a的第"<<11-i<<"位数:";
cin>>a[i];
};
for(i=1;i<=10;i++)
{
cout<<"输入b的第"<<11-i<<"位数:";
cin>>b[i];
};
for(int j=1;j<=10;j++)
sum[j]=a[j]+b[j];
cout<<endl<<"a+b="<<sum<<endl;
system("pause");
return 0;
}
已经通过编译。。。是根据你补充其他人的回答的接着写的。
纯手写,望采纳
#include<stdio.h>
void main()
{
double a[2], s;
scanf("%d%d",&a[0],&a[1]);
s=a[0]+a[1];
printf("%d\n",s);
}
临时写的,没有调试,你试试看吧!
#include<stdio.h>
#include<iostream.h>void main()
{
double a[2], c;
cin>>a[0]>>a[1];
c=a[0]+a[1];
cout<<"和为"<<c<<endl;
}
scanf和printf是c语言中标准输入输出函数,和c++中的cin 和cout 作用相同。
10位数而已,有必要用数组吗...
LONGLONG就可以了。。。。。