|
Você pode utilizar um laço de repetição ou ao final do seu código, você pode adicionar um if para verificar se o valor contido na variável decisão é igual a dois, se o resultado da comparação for verdadeiro então você pode chamar o método main() novamente. Exemplo com laço Do While: int main() { int var1, var2, Q, R, decisao = 2; do { printf("Digite o dividendo: "); scanf("%d", &var1); printf("Digite o divisor: "); scanf("%d", &var2); Q = var1 / var2; R = var1 % var2; printf("Resultado: %d\n", Q); printf("Resto: %d\n", R); printf("\n Caso deseje repetir a operacao digite 2 ou digite qualquer outro valor para encerrar.\n"); scanf("%d", &decisao); } while(decisao == 2); }Exemplo com recursão: #include <stdio.h> #include <stdlib.h> int main() { int var1, var2, Q, R; printf("Digite o dividendo: "); scanf("%d", &var1); printf("Digite o divisor: "); scanf("%d", &var2); Q = var1 / var2; R = var1 % var2; printf("Resultado: %d\n", Q); printf("Resto: %d\n", R); int decisao; printf("\n Caso deseje repetir a operacao digite 2 ou digite qualquer outro valor para encerrar.\n"); scanf("%d", &decisao); if(decisao == 2) return main(); }
Observação, eu mudei a mensagem pois o programa encerrará para qualquer valor diferente de dois. (责任编辑:) |

