Logo Hardware.com.br
Pabullo
Pabullo Membro Senior Registrado
301 Mensagens 1 Curtida

[Resolvido] Dúvidas em Programação C

#1 Por Pabullo 05/10/2013 - 21:33
Caro amigos,estou cursando Ciência da Computação ,porém ainda estou no inicio da minha longa jornada.
Atuamente estou estudando a linguagem C .Porém estou tendo alguns problemas e gostaria que me ajudassem se possível com dicas e bons livros para estudo.
Caso se perguntem : Porque não pesquisou no Google"
a resposta seria : Já pesquisei sim ,mais existe muito material ,já até estou estudando alguns .
Mais onde mais encontro difuculdade por enquanto é na tal da Identação e a utlização correta dos Comandos IF e Else ;Gostaria de algo que me explicassem esse conteúdo mais claramente.
Estou com esse programinha porém ele copila corretamente só que não me da o resultado necessário ,caso seja possível me digam por gentileza onde estou errando.(utilizando DEV++)

#include
#include

int main () {

int id,sexo;
float sal_brt,ass_med;

printf ("Qual e o seu sexo ? , Digite 1 para Masculino ou 2 para Feminino ");
scanf("%d", & sexo);
printf ("Qual e a sua idade :");
scanf ("%d",& id);
printf ("Qual e o seu salario Bruto :");
scanf ("%f",& sal_brt);

if (sexo == 1){
if (id <= 20)
ass_med = (sal_brt/100)*7;
else {
if ( id >20 && id <= 40){
ass_med = (sal_brt/100)*10; }
else {
if (id > 40) {
ass_med = (sal_brt/100)*15;}
printf ("\n Sexo Masculino");
printf("O desconto de assistencia medica e : %.2f ", ass_med);

if (sexo == 2 ) {
if (id <= 20)
ass_med = (sal_brt/100)*5;
else {
if ( id >20 && id <= 40){
ass_med = (sal_brt/100)*7; }
else {
if (id > 40) {
ass_med = (sal_brt/100)*10;}

printf ("\n Sexo Feminino");
printf("O desconto de assistencia medica e : %.2f ", ass_med); }

}
}

system ("pause");

}
}
}
}
Pabullo
Pabullo Membro Senior Registrado
301 Mensagens 1 Curtida
#3 Por Pabullo
08/10/2013 - 18:15
Desculpa pela demora em responder amigo :/ .
O foco do programa é calcular o valor a ser pago de assistência médica ,com referencia ao Sexo e a idade do usuário em questão.
Resumindo ... caso o usuário seja feminino eu devo verificar a idade e calcular o valo da assistência médica.
Senão ,se for masculino devo verificar a idade e o valor da assistência médica também. No final devo mostrar qual foi o valo de desconto da Assistência médica. Acho que meu erro está na hora de dizer o Sexo pois estou declarando como 1 para masculino e 2 para feminino ,porém na hora que lanço as comparações do If ele não reconhece .Ou não executa da maneira correta.
Ficarei grato se puder me ajudar desde já Obrigado.
""
Não são raras as pessoas que chegam ao topo,
são raras as que chegam com mãos limpas e coração puro."
withoutphd
withoutphd Novo Membro Registrado
18 Mensagens 2 Curtidas
#4 Por withoutphd
08/10/2013 - 19:54

#include<stdio.h>
#include<stdlib.h>
int main()
{

int idade, sexo;
float salario_bruto, assistencia_medica;

printf ("Qual e o seu sexo ? , Digite 1 para Masculino ou 2 para Feminino &quot;
scanf("%d", & sexo);
printf ("Qual e a sua idade :&quot;
scanf ("%d",& idade);
printf ("Qual e o seu salario Bruto :&quot;
scanf ("%f",& salario_bruto);

printf("Salario bruto: %.2f ", salario_bruto);

if (sexo == 1){

if (idade <= 20) {
assistencia_medica = (salario_bruto / 100) * 7;
}
else if (idade > 20 && idade <= 40)
{
assistencia_medica = (salario_bruto / 100) * 10;
}
else // mais de 40 anos
{
assistencia_medica = (salario_bruto / 100) * 15;
}
printf("\nSexo Masculino&quot;
printf("\nO desconto de assistencia medica e: %.2f ", assistencia_medica);

}
else if (sexo == 2)
{

if (idade <= 20) {
assistencia_medica = (salario_bruto / 100) * 5;
}
else if (idade > 20 && idade <= 40)
{
assistencia_medica = (salario_bruto / 100) * 7;
}
else // mais de 40 anos
{
assistencia_medica = (salario_bruto / 100) * 10;
}
printf("\nSexo Feminino&quot;
printf("\nO desconto de assistencia medica e: %.2f ", assistencia_medica);

}
else
{
printf("\nSexo deve ser 1 ou 2...&quot;
}

return(0);

}
imGray">withoutphd but still engaged in the hard work... cap_feceiro.png:
Pabullo
Pabullo Membro Senior Registrado
301 Mensagens 1 Curtida
#6 Por Pabullo
09/10/2013 - 17:04
Agradeço a Ajuda de Todos O/
Com esse programa creio que consigo tomar uma base para fazer os outros , já estou vendo algumas vídeo-aulas pra ajudar.
Se tiverem alguma dica de um bom livro fiquem a vontade para indicar.
Desde já o meu Muito Obrigado a todos .
Até a próxima... dúvida smile.png
""
Não são raras as pessoas que chegam ao topo,
são raras as que chegam com mãos limpas e coração puro."
© 1999-2025 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal