当前位置:编程学习 > C/C++ >>

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就可以了。。。。。

上一个:C++编程习题~
下一个:c++编程改错~~

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,