PAT Basic Level 1022

AC代码

 1 #include <stdio.h>
 2 int main ()
 3 {
 4     long long a ;
 5     long long b ;
 6     int d ;
 7     long long c;
 8     char retlist[1000];               //时刻注意是否会超界,如果直接用INt  ret 会出问题 
 9     scanf("%lld %lld %d",&a,&b,&d);
10     c = a + b;
11     long long ret = 0;
12 //    long long mask = 1;
13     int i = 0;
14     while(c / d != 0)
15     {
16     //    ret = ret + mask * (c % d);
17     //    c = c/d;
18     //    mask = mask * 10;
19         retlist[i] = (c % d) + '0';
20         i++;
21         c = c / d;
22     }
23     retlist[i] = c + '0'; 
24     for( ;i >= 0;i--)
25     { 
26         printf("%c",retlist[i]);
27     } 
28     return 0 ;
29  } 

 

posted @ 2016-10-19 11:14  Ponytai1  阅读(162)  评论(0编辑  收藏  举报