Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Duvida em exercicio em C

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Duvida em exercicio em C

    Fazer um programa em C que receba 5 valores reais, efetue o produto deles, exiba o
    produto e informe se ele é ou não maior que 1000

    Bem fiz esse código, só que no final não estou conseguindo mostrar o resultado.
    Exemplo: tá mostrando que é maior que 1000 mais não mostra o resultado, segue o código:

    #include <stdio.h>
    main ()
    {
    float numero; ////Variável para o número

    printf ("DIGITE UM NUMERO REAL: ");
    scanf ("%f", &numero);

    printf ("DIGITE UM NUMERO REAL: ");
    scanf ("%f", &numero);

    printf ("DIGITE UM NUMERO REAL: ");
    scanf ("%f", &numero);

    printf ("DIGITE UM NUMERO REAL: ");
    scanf ("%f", &numero);

    printf ("DIGITE UM NUMERO REAL: ");
    scanf ("%f", &numero);

    if (numero*numero*numero*numero*numero>100) /////Aqui estou efetuando o produto, não sei se é a forma mais facil
    {
    printf ("%f E maior que 1000", numero); ////Pois bem, a duvida é aqui, como eu mostro o resultado da multiplicação?
    }
    else
    {
    printf ("%f Nao e maior que 100", numero); ////Aqui Tambem,
    }


    }

  • Font Size
    #2
    Tá aew, procurei fazer da forma mais simples possível!

    Código:
    #include "stdafx.h"
    #include <iostream>
    #include <stdio.h>
    
    int main()
    {	
         // Fazer um programa em C que receba 5 valores reais, efetue o produto(multiplicação) deles, exiba o
         // produto(multiplicação) e informe se ele é ou não maior que 1000
    
    	float num1,num2,num3,num4,num5; //Variaveis para os números reais
    
    	printf("Digite o 1 numero real: ");
    	scanf_s("%f", &num1);
    
    	printf("Digite o 2 numero real: ");
    	scanf_s("%f", &num2);
    
    	printf("Digite o 3 numero real: ");
    	scanf_s("%f", &num3);
    
    	printf("Digite o 4 numero real: ");
    	scanf_s("%f", &num4);
    
    	printf("Digite o 5 numero real: ");
    	scanf_s("%f", &num5);
    
    	float resultado = num1*num2*num3*num4*num5;
    
    	if (resultado>1000)
    	{
    		printf("Resultado: %f E maior que 1000", resultado);
    	}
    	else
    	{
    		printf("Resultado: %f Nao e maior que 1000", resultado); 
    	}
    	
    	printf("\n\n");
    	system("pause");   
    }
    PS: usei scanf_s porque utilizei o Visual Studio 2012, mas funciona da mesma forma que o scanf do C

    Dica 1: Tente ler o problema geralmente sempre quanto você tem que somar alguma coisa e mostrar algum resultado depois sempre utilize uma variável á mais para mostrar esse resultado na tela.
    Dica 2: Não faça os cálculos diretamente nos IF´s eles são apenas comandos condicionais para mudar o curso do seu programa.
    "Where there's a Shell, there is a way"

    Comment


    • Font Size
      #3
      Muito obrigado Cr!tic4L_K3rneL
      Tava com duvida nessa parte da variavel pra guardar a multiplicação, muito obrigado mesmo.

      Comment


      • Font Size
        #4
        Código:
        #include <iostream>
        #include <stdio.h>
        #include <stdlib.h>
        int main()
        {
        	// Fazer um programa em C que receba 5 valores reais, efetue o produto(multiplicação) deles, exiba o
        	// produto(multiplicação) e informe se ele é ou não maior que 1000
        
        	float num, resultado = 1; //Variaveis para os números reais
        
        	printf("Digite o 1 numero real: ");
        	scanf("%f", &num);
        	resultado *= num;
        	printf("Digite o 2 numero real: ");
        	scanf("%f", &num);
        	resultado *= num;
        	printf("Digite o 3 numero real: ");
        	scanf("%f", &num);
        	resultado *= num;
        	printf("Digite o 4 numero real: ");
        	scanf("%f", &num);
        	resultado *= num;
        	printf("Digite o 5 numero real: ");
        	scanf("%f", &num);
        	resultado *= num;
        	if (resultado > 1000)
        	{
        		printf("Resultado: %.2f E maior que 1000", resultado);
        	}
        	else
        	{
        		printf("Resultado: %.2f Nao e maior que 1000", resultado);
        	}
        
        	printf("\n\n");
        	system("pause");
        }

        Comment

        X
        Working...
        X