fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(){
  5. int i, j, n, sl[2], ans[250], k;
  6. char num[2][250], tmp;
  7. scanf("%d", &n);
  8. for(; n>0; n--){
  9. scanf("%s %s", &num[0][0], &num[1][0]);
  10. for( i=0; i<2; i++){
  11. sl[i] = strlen(num[i]);
  12. for( j=0; j<sl[i]; j++){
  13. num[i][j]-='0';
  14. }
  15. }
  16. for( i=0; i<250; i++){
  17. ans[i]=0;
  18. }
  19. for( i=0; i<sl[1]; i++){
  20. ans[i]=num[1][i];
  21. }
  22. for( i=0; i<sl[0]; i++){
  23. ans[i]+=num[0][i];
  24. if(ans[i]/10){
  25. ans[i+1]+=ans[i]/10;
  26. ans[i]%=10;
  27. }
  28. }
  29. i=230;
  30. while(ans[i]==0)i--;
  31. k=0;
  32. for(j=0; j<=i; j++){
  33. if(ans[j] && !k)k++;
  34. if(k)printf("%d", ans[j]);
  35. }
  36. printf("\n");
  37.  
  38. }
  39. return 0;
  40. }
  41.  
stdin
3
305 794
24 1
4358 754
compilation info
prog.c: In function ‘main’:
prog.c:6: warning: unused variable ‘tmp’
prog.c:7: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result
prog.c:9: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result
stdout
1
34
1998