fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5. int main(){
  6. int num1,num2;
  7. int temp1[1000]={0};
  8. int temp2[1000]={0};
  9. int n=0;
  10. while(scanf("%d%d",&num1,&num2)!=EOF){
  11. if(num1==0&&num2==0)break;
  12. if(n!=0)printf("\n");
  13. n++;
  14. for(int i=0;i<1000;i++){ //初始
  15. temp1[i]=0;
  16. temp2[i]=0;
  17. }
  18.  
  19. int len1=0,len2=0,lensum=0,maxlen=0,count=0,carry=0;
  20.  
  21. while(num1>0){
  22. temp1[len1]=num1%10;
  23. len1++;
  24. num1/=10;
  25. }
  26. while(num2>0){
  27. temp2[len2]=num2%10;
  28. len2++;
  29. num2/=10;
  30. }
  31.  
  32. if(len1>len2)maxlen=len1;
  33. else maxlen=len2;
  34.  
  35. /* printf("\nANS:");
  36. for(int i=maxlen-1;i>=0;i--){
  37. printf("%d",sum[i]);
  38. }
  39. printf("\n");*/
  40. for(int i=0;i<maxlen;i++){
  41. if(temp1[i]+temp2[i]+carry>=10){
  42. carry=1;
  43. count++;
  44. }
  45. else {
  46. carry=0;
  47. }
  48. }
  49. if(count==0)printf("No carry operation.");
  50. else if(count==1) printf("1 carry operation.");
  51. else printf("%d carry operations.",count);
  52. }
  53.  
  54. return 0;
  55. }
Success #stdin #stdout 0s 4380KB
stdin
1042666661 1853096536
1337234042 201073678
756267325 563291563
527714251 2083037062
805999857 1054566377
1454508325 2137914228
610957493 1317646306
1643831217 1402707091
922243926 1449529480
1683376137 587097020
1274795768 2041776260
2098862359 805124977
1827309532 1897252705
1641286855 186411979
89872216 672091932
474185748 1132538877
377704820 1811419790
1333612555 1133972145
227227705 1861326806
1069525560 1033227562
768409535 376550237
1023658142 1379367028
1694196543 520005711
634590472 468956821
1969535192 170482961
1056053841 1096847312
64775573 1007432553
1901972289 1892085106
757201610 1395775497
2078497085 847073827
2067867429 405199185
1979612704 298088601
69135327 1165741612
1432060746 296363033
879584770 354102658
1329590595 1647994306
730652895 205765090
879877686 277365790
725770801 1514468158
746322611 547822345
1684951119 1802376453
1644669658 1749726693
662325358 1399158299
1494328151 1419526968
647450148 1425341588
119117147 567833929
1830540773 2098729852
865922530 1899676100
1116987816 150499629
48555485 1996572586
504602287 1378146081
1497083244 1235255183
1583911171 229477283
1512620973 162198324
1743945441 111459937
710020670 1281412913
1913836390 207206680
883655958 428678100
1606364979 230500461
1848205068 106331480
1655842049 1967322216
674165409 1338899174
1918568420 1540087940
1091091626 888072588
1690587569 1139647112
737161526 47706208
370309545 86761123
1282961391 1954220716
316238406 648098717
2116419040 2060183847
759558654 678956062
1194113112 525911396
886162742 2077769070
954589496 345044074
160785883 655310916
451375554 1816627932
475149484 1125540963
1008043458 246234256
518145255 2099135085
1134306844 61249176
1091298549 1871468371
108955385 1461608094
1958229494 1391916776
1268345162 126984252
2040015493 1237280554
39684451 652090499
1916236617 1233797564
1178001895 654915711
1164082986 2132591391
999959785 1324868870
640418660 1451335339
994013154 1115568144
429392655 2002056613
1361802401 947537910
1953708050 348625597
1008787087 897522951
72610320 1117742472
211647397 2030839814
362175600 1479992559
10340418 254707446
0 0
stdout
3 carry operations.
3 carry operations.
3 carry operations.
4 carry operations.
7 carry operations.
4 carry operations.
3 carry operations.
3 carry operations.
5 carry operations.
5 carry operations.
6 carry operations.
5 carry operations.
5 carry operations.
4 carry operations.
4 carry operations.
6 carry operations.
5 carry operations.
3 carry operations.
4 carry operations.
5 carry operations.
4 carry operations.
6 carry operations.
5 carry operations.
6 carry operations.
7 carry operations.
5 carry operations.
5 carry operations.
4 carry operations.
5 carry operations.
6 carry operations.
6 carry operations.
6 carry operations.
2 carry operations.
2 carry operations.
5 carry operations.
5 carry operations.
3 carry operations.
8 carry operations.
4 carry operations.
3 carry operations.
4 carry operations.
7 carry operations.
6 carry operations.
5 carry operations.
4 carry operations.
4 carry operations.
5 carry operations.
4 carry operations.
5 carry operations.
8 carry operations.
2 carry operations.
4 carry operations.
4 carry operations.
2 carry operations.
4 carry operations.
1 carry operation.
6 carry operations.
7 carry operations.
3 carry operations.
2 carry operations.
5 carry operations.
7 carry operations.
4 carry operations.
5 carry operations.
6 carry operations.
2 carry operations.
3 carry operations.
5 carry operations.
5 carry operations.
2 carry operations.
7 carry operations.
4 carry operations.
5 carry operations.
5 carry operations.
3 carry operations.
5 carry operations.
5 carry operations.
3 carry operations.
5 carry operations.
4 carry operations.
5 carry operations.
4 carry operations.
8 carry operations.
4 carry operations.
2 carry operations.
4 carry operations.
7 carry operations.
4 carry operations.
3 carry operations.
8 carry operations.
2 carry operations.
3 carry operations.
3 carry operations.
5 carry operations.
6 carry operations.
7 carry operations.
2 carry operations.
5 carry operations.
5 carry operations.
2 carry operations.