2- Leia dois números inteiros e retorne o quociente e o resto da divisão.
main ()
{
int a, b, div, mod;
printf("Para descobrir o quociente e o resto de uma divisao, faca.\n\n");
printf("Digite primeiro o dividendo.\n");
scanf("%d", &a);
printf("\n\n");
printf("Agora entre com o numero divisor:\n");
scanf("%d", &b);
div = a / b;
mod = a % b;
printf("\n\n");
printf("O quociente de %d / %d = %d\n", a, b, div);
printf("O resto de %d mod %d = %d\n\n", a, b, mod);
system ("pause");
}
OBSERVAÇÕES
1- Uma técnica que me ajuda muito é começar a resolução de um algoritmo rabiscando no papel. Ajuda a expandir a visão do problema anotando por onde começar, onde se quer chegar, os caminhos principais (aqueles que vem primeiro a mente), como completá-los.
2- Não se esqueça de no início declarar o tipo de variável e todos os seus elementos. Diversos erros que surgem durante o caminho para a execução do programa, são por esquecimentos de complementar, ajustar e/ou preencher o a variável.
3- Para calcular o resto, é necessário declará-lo:
mod = a % b;
Note que dentro do comando "print" ele foi usado de forma diferente:
printf("O resto de %d mod %d = %d\n\n", a, b, mod);
Faço essa observação pois no caso da divisão, da mesma maneira que foi declarada, ela também foi usada dentro do comando print:
declaração -> div = a / b;
print: -> printf("O quociente de %d / %d = %d\n", a, b, div);
Nenhum comentário:
Postar um comentário