quitZAUMMM 18 Denunciar post Postado Abril 15, 2011 Código novo, tópico novo, ok? []s Compartilhar este post Link para o post Compartilhar em outros sites
Gr4v370 0 Denunciar post Postado Abril 15, 2011 Entendi obrigado Gr4v370, imaginei mesmo que havia escrito errado o while. Mas dessa forma ainda nao consigo o resultado correto, por exemplo: 1)todo num1 pode ser <= 0 2)num2 tambem pode ser <= 0, exceto na divisão, pq não pode haver divisão por 0; (na verdade pode ser menor só não pode ser 0) Agora entendi, quanto ao erro que está dando na divisão é pq você está usando int para ler as variáveis num1 e num2 você deve colocar para ler todos como float, assim o resultado da divisão ficará correto. código correto abaixo: #include <stdio.h> #include <conio.h> main() { float num1, num2, result; printf("\n Digite um n%cmeros inteiro: ",163); scanf("%f%f",&num1,&num2); //SOMA result = num1 + num2; printf("\n A soma dos dois n%cmeros %c = %.2f",163,130,result); //SUBTRAÇÃO result = num1 - num2; printf("\n A subtra%c%co %c = %.2f",135,198,130,result); //MULTIPLICAÇÃO result = num1 * num2; printf("\n A multiplica%c%co %c = %.2f",135,198,130,result); while(num2 == 0){ printf("\n Nao existe divis5co por 0, por favor, informe outro valor = ",131); scanf("%f",&num2); } //DIVISÃO result = num1 / num2; printf("\n A divis%co %c = %.2f",131,130,result); getch(); } Compartilhar este post Link para o post Compartilhar em outros sites
ulfreitas 6 Denunciar post Postado Abril 17, 2011 Entendido muito obrigado Compartilhar este post Link para o post Compartilhar em outros sites