Ir ao conteúdo
  • Cadastre-se

Codigo em c que desmembre-o em digitos para que possam ser usados posteriormente


Posts recomendados

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int numero_sec(const char *);
int main (){
    char numero[128];
    int resultado = 0;

    printf("Digite um numero: ");
    scanf("%s",numero);

    resultado = numero_sec(numero);
    printf("Resultado: %d\n",resultado);

    getchar();
    return 0;
}

int numero_sec(const char *num){
    register int i,j = -1;
    int len = strlen(num);
    char result[len];
    result[0] = '\0';

    for(i = 0; i < len; i++){
        j+=2;
        if(num[j] == '\0')break;
        result[i] = num[j];
    }
    result[strlen(result)] = '\0';
    return atoi(result);
}

P.S: na função numero_sec, tem um limite de números a ser recebido na string num, aconselho a substituir a função atoi por um comparador de asci numero.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...