GatoBooster

Acepta el reto n°124

Oct 9th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.86 KB | None | 0 0
  1. http://rextester.com/live/HYA86641
  2.  
  3. #include <stdio.h>
  4. #define MAX 1000
  5. #include <string.h>
  6.  
  7. int main(){                
  8.     int vector1[MAX] = {};
  9.     int vector2[MAX] = {};
  10.     long long int aux=0,i=0,cont=0,largo=0,vali=1;
  11.    
  12.     while(vali != 0){
  13.        
  14.         cont=0;largo=0;//SE LIMPIA
  15.    
  16.         //Ingreso AUX
  17.         scanf("%lld",&aux);
  18.         vali = aux; //ASIGNO A VALI AUX
  19.        
  20.         if(aux > 0){    
  21.             //LO GUARDO EN UN VECTOR
  22.             for(i = 0; aux != 0; i++){
  23.                 vector1[i] = aux%10;
  24.                 aux = aux/10;
  25.                 cont++;
  26.             }
  27.         }    
  28.             //printf("%daux\n",aux);
  29.             //printf("%dlargo\n",largo);
  30.         //Ingreso AUX
  31.         scanf("%lld",&aux);
  32.         vali = vali+aux;//+ EL AUX A VALI
  33.        
  34.         if(aux > 0){
  35.             //LO GUARDO EN UN VECTOR
  36.             for(i = 0; aux != 0; i++){
  37.                 vector2[i] = aux%10;
  38.                 aux = aux/10;
  39.                 largo++;
  40.             }
  41.         }
  42.         if(cont > largo){
  43.             largo = cont;
  44.         }
  45.         cont=0;
  46.            
  47.         //SE HACE LO QUE PIDE EL EJERCICIO      
  48.         if(vali != 0 ){
  49.             for(i = 0; i < largo; i++){
  50.                 aux = (vector1[i] + vector2[i]);
  51.                 aux = aux-10;
  52.                 if(aux >= 0){
  53.                     //AUMENTA EL CONT SIEMPRE QUE LA SUMA DE AMBOS SEA MAYOR O IGUAL A 10;
  54.                     cont++;
  55.                     //CUANDO SEA EJ 175 175 ENTONCES 1'8' y 17
  56.                     if((i+1) < largo){
  57.                         vector1[i+1] = vector1[i+1]+1;
  58.                     }
  59.                 }
  60.             }
  61.             printf("%d\n",cont);//SE IMPRIME EL CONT
  62.             //Debe salir esto
  63.             //   0
  64.             //   3
  65.             //   1
  66.         }
  67.     };
  68.     return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment