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 }