// lianxi.cpp: 主项目文件。
#include "stdafx.h" #include<stdio.h> #include<iostream> #include<algorithm> using namespace std; int ncase; char a[110]; int n[110]; int main() { int lo=0; scanf("%d",&ncase); for(int i=1;i<=ncase;i++) { if(lo==0) lo==1; else printf("\n\n"); memset(a,0,sizeof(a)); memset(n,0,sizeof(n)); getchar(); int flag=0; while(scanf("%s",a)&&strcmp(a,"0")!=0) { flag=1; int cnt=0; int len=strlen(a); for(int m=len-1;m>=0;m--) { n[cnt++]+=a[m]-‘0‘; } } for(int j=0;j<110;j++) { if(n[j]>=10) { n[j+1]+=n[j]/10; n[j]%=10; } } int j; for(j=109;j>=0;j--) { if(n[j]!=0) break; } for(int k=j;k>=0;k--) printf("%d",n[k]); if(flag==0) printf("0");
} return 0; }
原文:http://www.cnblogs.com/shetou/p/5219981.html