Jump to content
Fórum Script Brasil
  • 0

Ajuda com if e else de C


CarolHCS

Question

Ola olha eu aqui de novo, bom indo direto ao assunto, estava criando um programinha para apresentar em um trabalho da faculdade, o programa é bem simples, ele calcula os gastos das pessoas e fala se ela gasta muito ou economiza bem e tal, ai fiz ele bonitinho, ele compilou, mas estou com um problema, que pesquisei e tentei varias coisas e não consigo resolver, provavelmente o programa se encontra na parte do if e else, pois de acordo com a conta, se o resultado for baixo ele deve mostrar o primeiro texto, se for intermediário o segundo e se for bom o ultimo, eis que surge o problema, eu executei e testei os valores para ver as respostas, só que não importa o que eu coloque, o resultado e sempre o mesmo, sempre o primeiro, por favor me ajudem a arrumar isso, obrigada e até logo: :unsure: :(

//Programa exemplo v1.0
//CarolHCS
//1º Sem. ADS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
int main(void)
{
    int G1, G2, G3, G4, G5, G6, G7, SAL, GT, DS, P1, P3;
    
    printf("Informe seu Salario:");
    scanf("%d", &SAL);
    
    printf("Agora informe seus gastos mensais com:\n");
    
    printf("\nMoradia:");
    scanf("%d", &G1);
    printf("\nAlimentacao:");
    scanf("%d", &G2);
    printf("\nSaude:");
    scanf("%d", &G3);
    printf("\nTransporte:");
    scanf("%d", &G4);
    printf("\nEducacao:");
    scanf("%d", &G5);
    printf("\nLazer:");
    scanf("%d", &G6);
    printf("\nOutros:");
    scanf("%d", &G7);
    
    GT = G1 + G2 + G3 + G4 + G5 + G6 + G7;
    
    DS = SAL - GT;
    
    printf("\n\nSeu Salario: %d", SAL);
    printf("\n\nSeus Gastos totais: %d", GT);
    printf("\n\nSua Economia mensal: %d", DS);
    
    P1 = SAL - (5/100);
    P3 = SAL - (25/100);
    
    
    if (DS <= P1)
      printf("\n\nInfelismente seu percentual de economia esta muito baixo\n\nProcure uma forma de diminuir os gastos em areas menos importantes, como:\nLazer e Outros\n\nE muito importante termos um dinheiro extra para emergencias ou outras nescessidades\n\nBoa Sorte com suas economias\n\n\n");
      
           
           else if ((DS > P1) && (DS <= P3))
                printf("\n\nIntermediario...");
       
        
                else if (DS > P3)
                     printf("\n\nParabens...\n\n\n");


    system("PAUSE");
     return(0);
        
}

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...