+ Responder ao Tópico



  1. #1
    dsdkjsandkjs
    Visitante

    Padrão PROG EM C!(URGENTE)!

    Alguem sabe me dizer se eu tenho como pegar algarismo por algarismo em C???

    exemplo: Entre o numero 123... eu tenho como pegar o primeiro algarismo somar com o 2 e somar com o terceiro ???? sendo que eles são armazenados somente em uma unica variavel!


    OBRIGADO!

  2. #2

    Padrão Re: PROG EM C!(URGENTE)!

    Olá, isso ta me parecendo um exercicio de casa da escola. Se for isso, sugiro que você quebre um pouco mais a cabeça e volte com duvidas mais especificas, tipo: "tenho uma variavel do tipo 'char *' com N caracteres, ja tentei fazer X, Y e Z mas nao consigo somar os elementos da variavel, alguem pode me ajudar?"



  3. #3

    Padrão PROG EM C!(URGENTE)!

    A ideia é mais ou menos assim:


    char numero[100];
    int tamanho;
    int i;
    int soma=0;
    int aux;

    cout<<"DIgite o numero";
    cin>>numero;

    tamanho=strlen(numero);

    for(i=0;i<tamanho;i++)
    {
    aux=(int)atoi(numero[i]);
    soma=soma+aux;
    }


    Ve a ideia e tenta implementar,qualquer coisa diz os erros que encontrou na logica de programação

  4. #4
    dsdkjsandkjs
    Visitante

    Padrão Re: PROG EM C!(URGENTE)!

    Naum seria bem isso q eu estava querendo naum,

    acho que naum mi expressei bem...

    vou dar um exemplo:
    entra o numero 1 2 3 em uma variavel inteira X, e tomos outra variavel inteira Y.

    agora qro pega o numero 1 2 3.
    e fazer a seguinte conta.

    Y = 1 + 2 * 5 + 3 * 8??? issu eh um exemplo.

    soh que naum vejo outro jeito de fazer se naum declarar um variavel para cada algarismo.

    tem como eu pegar algarismo por algarismo de um numero armazenado numa variavel inteira??

    bom .. acho que eh issu ai...

    se naum entenderem direito mi fla que eu tento explicar de novo....

    ou adiciona o msn .. pra falar melhor: [email protected].....

    flo ai gurizada.......

    Obrigado!



  5. #5

    Padrão Re: PROG EM C!(URGENTE)!

    pensa um pouco... dica: quem sabe usando resto da divisão por 10... pensa... pensa...