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);
}
Pergunta
CarolHCS
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: :(
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.