Ir ao conteúdo

Posts recomendados

Postado

Fazer um programa que em C que solicita ao usuário

:-produto (descrição)

-preço

-quantidade

Mostre o produto e o total a pagar. OBS.: Postar o código em arquivo .c

#include <locale.h>
main()
{       
setlocale (LC_ALL,"Portuguese");
    int quant;
    char Nome;
    float valorProduto,valorFinal;
    printf("Digite o nome do produto: ");
    scanf("%s",&Nome);
    printf("Digite o preço:");
    scanf("%.2f",&valorProduto);
    printf("Digite a quatidade:");
    scanf("%d",&quant);
    
    valorFinal = valorProduto * quant;
    
}

 

Está dando erro, só não estou entendendo porque.

A.png

Postado
16 horas atrás, Gabrihard disse:

char Nome;    

 

Desde que o nome tenha uma única letra.

 

Não use scanf() para ler essas coisas. só vai ter mais trabalho.

 

E se vai usar TESTE o retorno de scanf()  pra saber se leu algo. E mostre o que leu enquanto está aprendendo: faça o simples: ao ler algo escreva na linha de baixo o valor lido. Vai te ensinar muitas cosias no início...

 

 

 

Postado

 

 

 

@Gabrihard

 

 Trocou o especificador de scanf() de %.2f para %f na leitura de valorProduto.

 

E trocou a grafia de quantidade de
 

16 horas atrás, Andrielli disse:

printf("Digite a quatidade:");
  

 

para
 

16 horas atrás, Gabrihard disse:

    printf("Digite a quantidade:");

 

MAs acho que foi só. Não disse porque o programa não estáva ou porque estaria funcioando. E Nome continuou sendo um char , uma letrinha apenas....

 

Só que continua lendo um char com o especificador %s. "Pronto" e não vai funcionar. %s não vai caber em um char se o cara digitar uma letra que seja, porque é um byte só e %s tem que ter um zero no fim...

 

Note as coisas que eu expliquei antes. TESTE o retorno de scanf(). Sempre. Mostre os valores lidos enquanto estiver começando os programas.

 

 

 

 

 

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!