Ir ao conteúdo
  • Cadastre-se

Problema com Soma de Variaveis


Ir à solução Resolvido por Fabio Gomes_767203,

Posts recomendados

Estou aprendendo a programar em C, e estou tendo problemas com o seguinte algorítimo que teoricamente é simples:

 

#include <stdio.h>#include <stdlib.h>#include <conio.h>int main(void){      int nota1= 0,nota2 = 0,nota3 = 0;  float resultado= 0;      printf("Digite nome: ");  scanf("%d", &nota1);    printf("Digite a primerira nota: ");  scanf("%d", &nota2);    printf("Digite a primerira nota: ");  scanf("%d", &nota3);      resultado = (nota1+nota2+nota3)/3;      printf("O resultado é: %f",&resultado);    getch();   return 0;}
Quando executo ele e entro com os valores nota1 = 3, nota2 = 3, nota3 = 3 ,  o resultado deveria ser 3, mas o resultado esta sendo -1.#QNA0. E  quando dou printf de alguma variável na tela não me retorna o valor de entrada.
 
O que estou fazendo de errado?
Link para o comentário
Compartilhar em outros sites

  • Solução

Vagodp o que você falou faz sentido no sql eu tenho esta situação, tenho que tomar cuidado com a divisão de inteiros se o meu resultado é um double/float.

 

 

Mas no caso que abri o tópico já descobri o meu erro, que foi o utilizar o "&" junto ao nome da variável pelo que descobri ele só pode ser utilizado para atribuição de valor na variavel, como eu etava passando ele no printf estava trazendo a posição de memória da variável :rolleyes: , tenho muito que aprender ainda, rsrs 

 

 

Mas Obrigado pela atenção. 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!