Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

高手帮我看一下,我都改不出来!输入有些不合适,不知道咋整?

Posted by gavin_ at 2009-12-29 22:21:26 on Problem 2316
#include <iostream>
using namespace std;
int main()
{
    char a[10][10];
    int b[10][10];
    int i=0,j;
    int m=0,w=5;
    while(gets(a[m])) 
     {
         w++;
         m++;
     }     
    for(i=0;i<w;i++)
     	for(j=0;j<10;j++)
		   b[i][j]=0; 
    for(int k=0;k<w;k++)
        for(i=strlen(a[k])-1,j=0;i>=0;i--,j++)
           b[k][j]=a[k][i]-'0';
    int len=strlen(a[0]);
    for(i=1;i<w;i++)
        if(strlen(a[i])>len)
           len=strlen(a[i]);
    int r[10];   
    for(i=0;i<10;i++)
        r[i]=0;
    for(i=0;i<w;i++)
        for(j=0;j<len;j++)
           r[j]+=b[i][j]; 
    for(i=0;i<len;i++)
        if(r[i]>=10)
        {
           r[1+i]+=r[i]/10;
           r[i]%=10;
        }
    int flag=0;
    for(int k=9;k>=0;k--)
        if(flag)
           cout<<r[k];
        else if(r[k])
              {
                  cout<<r[k];
                  flag=1;
              }
    if(!flag)
	    cout<<"0";
    return 0;
}

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator