Ir para conteúdo
Fórum Script Brasil
  • 0

Programa com If e Else


Roxane

Pergunta

Faça um programa que receba o nome de cinco produtos e seus respectivos preços, calcule e mostre:

- a quantidade de produtos com preço inferior a R$50,00;

- o nome dos produtos com preço entre R$50,00 e R$100,00;

- a média dos preços dos produtos com preço superior a R$100,00.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <conio.h> 
#include <iostream.h>


int main(int argc, char *argv[])

{
    char produto[3] [12];
    float valor[3];
    float soma=0;
    int i;
    
    int num = 0;
    
    for(i=0;i<3;i++) 
    { 
        printf("Digite o nome do produto: ");
        scanf("%s",produto[i]);
    }
    
    for(i=0;i<3;i++)
    {                                            
        printf("Digite o valor do produto:");
        scanf("%f",&valor[i]);
    }
    
    
    for ( i = 0; i < 3; i++ ){              
           
    if (valor[i]<50)
        {
  

         }
    else if (valor[i]>50 && valor[i]<100)
        {
                }
       else if (valor[i]>100)
       {    
           
    }

}
printf ("\n\nA quantidade de numero e menor que 50 são:",num++);
printf("\nNome dos alunos  entre 50 e 100%s: %5.1f ",produto[i]);

printf ("\n\nO numero e maior que 100");
   getch();         

               

}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

#include <stdio.h>
#include <conio.h> 


#define NumProdts 5 //Numero de Produtos, basta alterar aki para mudar em todo o programa
int main(int argc, char *argv[])

{
char produto[NumProdts] [12];
float valor[NumProdts];
int InfCinq=0; //Inferior a 50
int SupCem=0; //Superior a 100
float SomaProdts=0; //Soma dos produtos maiores de 100

for(int i=0;i<NumProdts;i++) 
{ 
printf("Digite o nome do produto: ");
scanf("%s",produto[i]);
printf("Digite o valor do produto:");
scanf("%f",&valor[i]);
}


for (int i=0;i<NumProdts;i++){
                                if (valor[i]<50.0){
                                                   InfCinq++;
                                                   }
                                else if (valor[i]>100.0){
                                                         SupCem++;    
                                                         SomaProdts=SomaProdts+valor[i];
                                                         }
                                }
printf ("\n\nQuantidade de produtos menor que 50: %d",InfCinq);
printf("\n\nProdutos entre 50 e 100: ");
for (int i=0;i<=NumProdts;i++)                        //
if (valor[i]>=50.0 && valor[i]<=100.0)                //jeitinho brasileiro =]
printf("%s  ",produto[i]);                            //   
printf ("\n\nMedia dos Produtos acima de 100: %5.2f", (SomaProdts/SupCem));
getch(); 
}

Isso ae, até que é um bom exercício para quem esta iniciando por conta própria(como eu),

VLW ae.

Ah, se for usar ele, tenta ver um bugsinho que ficou quando nenhum valor acima de 100 for digitado(fica 0/0(zero dividido por zero) ai da um resultado estranho.), estou meio sem tempo agora.

Qualquer dúvida, estamos ai...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...