Pesquisar na Comunidade
Mostrando resultados para as tags ''float; int; divisão;''.
Encontrado 1 registro
-
Bom dia amigos, meu problema certamente é um dos desafios que iniciantes em C enfrentam, mas ele já me fez esquentar a cabeça e não encontrei nada de conclusivo na internet para entendê-lo e principalmente resolvê-lo, espero que alguém possa me ajudar... Fiz um programa simples para exemplificar meu problema, segue o código: #include<stdio.h> #include<locale.h> #include<string.h> #include<ctype.h> #include<stdlib.h> int main(void) { int n1 = 0; int n2 = 0; float n3 = 0.0; printf("\nValor de 1: "); scanf("%d", &n1); printf("\nValor de 2: "); scanf("%d", &n2); printf("\nValor de 3: "); scanf("%f", &n3); printf("\n\nResultado 1: %.6f", n3 / n1); printf("\n\nResultado 2: %.6f", n2 / n3); printf("\n\nResultado 3: %.6f\n\n", n1 / n3); system("pause"); } Bem, meu problema é o seguinte se insiro o valor "0" nas 3 variáveis o resultado da divisão que recebo é: 1 = -1.#IND00 2 = -1.#IND00 3 = -1.#IND00 Bem, esperava receber o resultado "0" simplesmente, pq isso não ocorre??? Obrigado.