| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:一次AC,上代码In Reply To:Re:一次AC,上代码 Posted by:hero19930 at 2010-06-19 10:29:17 > #include <stdio.h>
> #include <string.h>
>
> void Add(char a[], char b[], char c[])
> {
> int len;
> int i, x = 0;
> if(a[0] > b[0])
> len = a[0];
> else
> len = b[0];
> for(i = 1; i <= len; i++)
> {
> x = x / 10 + a[i] + b[i];
> c[i] = x % 10;
> }
> c[i] = x / 10;
> c[0] = i;
> while(c[c[0]] == 0 && c[0] > 0)
> c[0]--;
> }
>
> int main()
> {
> char a[100], b[100], c[100], t[100];
> int i;
> for(i = 0; i < 100; i++)
> a[i] = b[i] = c[i] = t[i] = 0;
> scanf("%s", t);
> a[0] = strlen(t);
> for(i = 1; i <= a[0]; i++)
> a[i] = t[a[0] - i] - '0';
> scanf("%s", t);
> b[0] = strlen(t);
> for(i = 1; i <= b[0]; i++)
> b[i] = t[b[0] - i] - '0';
> Add(a, b, c);
> for(i = c[0]; i >= 1; i--)
> printf("%d", c[i]);
> printf("\n");
> return 0;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator