Ir para conteúdo
Fórum Script Brasil

FlavinhaBr

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre FlavinhaBr

FlavinhaBr's Achievements

0

Reputação

  1. Galera sou nova aqui na comunidade, e vim aqui em busca de uma luz no fim do túnel. Já estou há horas trabalhando em cima de dois programas, e no exato momento estou morrendo de dor de cabeça, tamanho meu desgaste mental, numa coisa que de primeira vista é muito boba. :( Simplesmente não estou conseguindo identificar onde está sendo meu erro, já estou quase chorando de raiva pois preciso entregar esses dois exercicios até hoje a noite, caso deseje somar 1 ponto a mais na minha nota. Enfim vou passar o enunciado e logo abaixo deixarei a minha linha de código, não estou aqui atrás de cola e nem atrás de ponto mole, até porque não sou do tipo de aluna que leva a faculdade na coxa, quero apenas um auxilio, que me digam onde estou errando, ok? E peço desculpas desde já se fui muito longa no meu texto. vamos lá.... PROGRAMA 1 Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas: Para homens: (72.7*h) - 58 Para mulheres: (62.1*h) - 44.7 (h = altura) Peça o peso da pessoa e informe se ela está dentro, acima ou abaixo do peso. ---------------------------------LINHA DE CÓDIGO QUE DESENVOLVI------------------------- #include <stdio.h> #include <stdlib.h> int main(){ float alt,peso,ideal; char sexo; printf ("Digite sua altura e o seu sexo [F ou M]: "); scanf("%f%c",&alt,&sexo); if (sexo=='M') ideal = (72.7*alt)-58; else ideal=(62.1*alt)-44.7; printf("Digite seu peso:\n"); scanf("%f",&peso); if(peso <ideal) printf("abaixo do peso\n"); else if (peso > ideal) printf("acima do peso\n"); else printf("dentro do peso\n"); system("pause"); return 0; } os problemas que estão me deixando aborrecida nessa linha de código, é: 1- que eu só consegui fazer a leitura da variavel sexo, colocando ela junto com a variavel altura, se eu for tentar fazer um printf("Diga seu sexo:"); e logo em seguida colocar um scanf("%c",&sexo) o programa dá erro e não lê o sexo. 2 - Na hora de dizer se a pessoa está acima, abaixo ou no peso ideal, não importa qual a altura e peso que eu digite sempre dá a mensagem ACIMA DO PESO. Já fechei os blocos dos if e elses, já abri, já tirei, mas continua dando erro. Programa 2 Escreva um programa em C que leia o preço de compra e o preço de venda de 10 mercadorias. O algoritmo deverá imprimir quantas mercadorias proporcionam: - lucro < 10 % - 10% <= lucro <= 20% - lucro > 20% ----------------------------LINHA DE CÓDIGO QUE EU DESENVOLVI------------------------------… #include <stdio.h> #include <stdlib.h> #include <math.h> int main(){ int cont, lucromaior1, lucromenor2, lucromenor1; float lucro, precocompra,precovenda; lucromaior1=0; lucromenor2=0; lucromenor1=0; cont =1; while (cont < 11){ printf("Qual o preço de compra: "); scanf("%f", &precocompra); printf("Qual o preço de venda: "); scanf("%f", &precovenda); if (precovenda >= 0) lucro = (((precovenda-precocompra)*100)/precocom… if (lucro <10) lucromenor1=lucromenor1+1; else if (lucro <=20) lucromenor2=lucromenor2+1; else lucromaior1=lucromaior1+1; cont++; } printf("O total de mercadorias que apresentam 10%% de lucro e: %.0f\n", lucromenor1); printf("O total de mercadorias que apresentam entre 10%% e 20%% de lucro e: %.0f\n", lucromenor2); printf("O total de mercadorias que apresentam mais que 20%% de lucro e: %.0f\n", lucromaior1); system("pause"); return 0; } O problema que estou enfrentando é o seguinte: Estão vendo esses três ultimos printfs? o certo seria cada um exibir o numero de produtos que estão sendo vendidos com lucros de 10%, entre 10% e 20% e lucro de 20%, só que simplesmente aparece 0 (zero) em todos eles, eles não imprimem o somatorio que ocorre dentro dos if´s. O programa roda direitinho coisa e tal, mas nessa parte tá dando erro em algum lugar. Se alguém puder me ajudar fico muito grata.
×
×
  • Criar Novo...