Ir ao conteúdo

Posts recomendados

Postado

estou tendo problemas para criar esse programa aqui!

"Faça um programa que leia vários conjuntos de três valores reais em ordem crescente e mostre

para cada conjunto: sua soma, seu produto e sua média. O programa deverá parar de solicitar

dados apenas quando um dos conjuntos de entrada não estiver com seus valores em ordem

crescente."

 

na hora de compilar via VScode aparece a seguinte mensagem:

E10.c:34:1: warning: format '%f' expects argument of type 'float *', but argument 2 has type 'double' [-Wformat=]

 scanf("%f", sm);

 

segue o código:

#include<math.h>
#include<stdio.h>

int main()
{
float n1;
float n2;
float n3;
float sm;
float md;
float mult;

while (n3>n2 && n1<n3)
{
printf("Insira os valores em ordem crescente, para encerrar digite fora desse padrão\n");
scanf("%f", &n1);
printf("Insira os valores em ordem crescente, para encerrar digite fora desse padrão\n");
scanf("%f", &n2);
printf("Insira os valores em ordem crescente, para encerrar digite fora desse padrão\n");
scanf("%f", &n3);
sm=(n1+n2+n3)
printf("O valor da soma e de:\n");
scanf("%f", sm);
mult=(n1*n2*n3);
printf("O valor da multiplicacao e de:\n");
scanf("%f", mult);
md= (sm)/3;
printf("O valor da media e de:\n");
scanf("%f", md);
}

return 0;
}

 

  • Obrigado 1
Postado
2 horas atrás, clal disse:

na hora de compilar via VScode aparece a seguinte mensagem:

E10.c:34:1: warning: format '%f' expects argument of type 'float *', but argument 2 has type 'double' [-Wformat=]

 scanf("%f", sm);

 

A função scanf é para pegar a entrada dos dados, mas aí você quer mostrar o resultado então deve ter só printf com a variável, p.ex:

printf("O valor da soma e de %f:\n", sm);

 

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...