1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

contar digitos C

Discussão em 'Programação' iniciada por MCH2387, 18 de Março de 2009. (Respostas: 3; Visualizações: 2180)

  1. MCH2387

    MCH2387 Power Member

    boas
    tenho uma duvida e ando a bater com a cabeça

    como posso verificar quantos digitos tem um int?

    já andei as voltas( passar para string e o catano) mas nao consigo fazer nada

    oproblema é que quando crio a string tenho de dizer o comprimento da sting

    muito obrigado
     
  2. JoaoRamalho

    JoaoRamalho Power Member

    pista: utiliza a divisão inteira

    agora pensa um bocadinho ;)
     
  3. h4des

    h4des Power Member

    Código:
    int digitos(int num) {
      if (num != 0) {
        int n = 0;
        while (num > 0) {
          ++n;
          num /= 10;
        }
        return n;
      } else
        return 1;
    } 
    
    
     
  4. MCH2387

    MCH2387 Power Member

    muito obrigado pela ajuda

    abraço
     

Partilhar esta Página