poj2602

来源:互联网 发布:小说 章节 数据库设计 编辑:程序博客网 时间:2024/05/17 18:28

题目大意:

给两个数字的长度,不一样长的话用0填充。然后竖着输入两个数字,计算两个数字的和

解题思路:

代码如下:

#include<iostream>#include<cstdio>#include<cstdlib>using namespace std;int main(){  int n;  char fir[1000010],sec[1000010];  scanf("%d",&n);  for(int i=1;i<=n;i++)  {    getchar();    scanf("%c %c",&fir[i],&sec[i]);    fir[i]=fir[i]+sec[i]-'0';  }  for(int i=n;i>0;i--)  {    if(fir[i]>='0'+10)    {      fir[i]-=10;      fir[i-1]++;    }  }  printf("%s\n",fir+1);  return 0;}
0 0
原创粉丝点击