rambo189619 icon

EscribeArabigo

rambo189619 | PRO | 05/02/12 04:54:26 PM UTC | 0 ⭐ | 208 👁️ | Never ⏰ | []
C |

1.21 KB

|

None

|

0 👍

/

0 👎

//practica 07 de Programación.GºIngInform.UBu
#define AUTHOR "Alberto Barriuso Gallo y David Cuesta Arnaiz"
#define DATE "17/abr/12" //91608848758
#include<stdio.h>
#include<math.h>
#include "numero.h"
 
 
int printfArabigo(int num){
int i,dig,ciclo,potencia,potencia2,punto=0,vueltas2;
char resultado;
  ciclo=num;
  
  for (i=1; num != 0; i++){
      num = num/10;
      dig = i;
      vueltas2= i;
      }
   
   
 for( ;dig>0;dig--){
    
      potencia=pow(10,dig);
      potencia2=potencia/10;
      //printf("%d %d \n",potencia,potencia2);
      resultado=(((ciclo%potencia)/potencia2)+48);
      putchar(resultado);
      punto++;
      if(vueltas2%3==0){
        if(punto%3==0 && dig !=1){
          putchar('.');
        }
      }else{
      
          if(vueltas2 %5 == 0 || vueltas2%8 == 0 || vueltas2%11 == 0){
            if((punto==2 || punto==5 ||punto ==8) && dig !=1){
              putchar('.');
            }
          }
          if(vueltas2/4 == 1 || vueltas2%7 == 0 || vueltas2%10 == 0){
            if((punto==1 || punto==4 || punto==7) && dig !=1 ){
              putchar('.');
            }  
          }
      
         }
               
  }
  
return 0;
}

Comments