Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

thsie

com números

Recommended Posts

Bom dia a todos, tudo bem?Estou programando em C no DEV-C++ e surgiu uma dúvida no projeto. Seria mais ou menos o seguinte, a pessoa digita um número (por exemplo, 136) e tenho jah declarado "a,b,c" e precisava que os valores de cada algarismo no número fosse para cada letra. Por exemplo, a = 1,b = 3,c = 6. Com o a foi fácil pq declarei ele como "int" e dividi o número por 100, aí ele só pegou o número 1, mas e os outros, como posso fazer?Muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Neste caso subtrai por 100 e divide por 10.Uma fórmula geral seria depois que encontrar o "a", subtrair o número por 100*a, e depois dividir o resultado por 10. Assim você teria o "b".Repetindo o mesmo processo pode-se facilmente obter o "c"

Compartilhar este post


Link para o post
Compartilhar em outros sites

hummm... não é mais fácil utilizar divisões e resto??

 

int a, b, c;int numero;do {   cout << "Digite um numero com 3 algarismos";   cin >> numero;} while ( numero < 100 || numero > 999);c = numero % 10;numero /= 10;b = numero % 10;numero /= 10;a = numero % 10;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.