Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //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;
- }
Advertisement
Add Comment
Please, Sign In to add comment