Ir para conteúdo
Fórum Script Brasil

rodolf0

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre rodolf0

  • Data de Nascimento 29/03/1988

rodolf0's Achievements

0

Reputação

  1. Ok, retirei as duas variáveis inutilizadas. Qual seria a outra função no lugar de gets para capturar strings? Outra coisa, quando eu coloco "%c" no string de SEX, ao rodar o programa ele "pula" a pergunta do sexo, passando direto para a pergunta se é doador. Além disso a duvida inicial permanece, o nome não aparece quando o programa roda, ao colocar os dados do usuario e as outras informações.
  2. Boa noite pessoal. Sou iniciante em C, comecei a faculdade esse semestre. Enfim, estou querendo criar um codigo simples para calculo do IMC. É exigido que se peçam dados para o usuario, nome, idade, sexo, etc.... e depois imprima na tela os mesmos dados com o resultado do IMC. A dor de cabeça que estou tendo é na hora de imprimir o nome do usuario, a função não esta "puxando" o nome digitado e imprimindo na tela. Por favor, algume me ajuda a identificar qual o problema!!!! Se tiver qualquer outro erro, me ajudem pfvr! Brigadão #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <math.h> int main () { setlocale (LC_ALL, "Portuguese"); char nome[10], sex, m, f; int idade, doador; float altura, peso, imc; printf("\nDigite seu nome:\n"); fflush (stdin); gets(nome); printf ("\nIdade:\n"); scanf ("%d", &idade); printf ("\nSexo (m ou f):\n"); scanf ("%s", &sex); printf ("\nDoador: (0 - não ; 1 - sim)\n"); scanf ("%d", &doador); printf ("\nAltura:\n"); scanf ("%f", &altura); printf ("\nPeso:\n"); scanf ("%f", &peso); printf ("\t\t\t\t\t\t\t\t\t\t\t\t\ RESULTADO DA ANÁLISE\n"); //Comparações de sexo,doador e idade { if (sex == 'f') printf ("\nSra. %s \n", nome); else if (sex == 'm') printf ("\nSr. %s\n", nome); if (idade >= 60) printf ("\nPor favor, venha pela fila preferencial\n"); else if (idade < 60) printf ("\nLamento, você ainda não tem direito a fila preferencial.\n"); if (doador == 0) printf ("\nConvidamos você a ser um doador(a)!\n"); else if (doador == 1) printf ("\nParabéns por ser um doador(a) de sangue!\n"); } //Cálculo de IMC e instruções de comparação imc = peso/(pow(altura,2)); if (imc < 17){ printf ("\nAtenção, você está muito abaixo do peso, seu IMC é %.2f\n", imc); } if (imc >= 17 && imc <= 18.49){ printf ("\nVocê está abaixo do peso, seu IMC é %.2f\n", imc); } if (imc >= 18.5 && imc <= 24.99){ printf ("\nVocês está no peso normal, seu IMC é %.2f\n", imc); } if (imc >= 25 && imc <= 29.99){ printf ("\nVocê está acima do peso, seu IMC é %.2f\n", imc); } if (imc >= 30 && imc <= 34.99){ printf ("\nAtenção, você tem Obesidade grau I, seu IMC é %.2f\n", imc); } if (imc >= 35 && imc <= 39.99){ printf ("\nAtenção, você tem Obesidade grau II, seu IMC é %.2f\n", imc); } if (imc >= 40){ printf ("\nAtenção, você tem Obesidade grau III, seu IMC é %.2f\n", imc); } return 0; }
  3. Boa noite pessoal! Sou novato em em programação e o professor na facul já começou puxando. Tentei a tarde toda organizar esse codigo mas não estou conseguindo. Quem puder me ajudar, agradeço muito! vlw! // Programa que lê três números do usuário e os imprime na tela em ordem crescente 1. printf("%d %d", n1, n2); 2. printf("%d %d", n1, n3); 3. printf("%d %d", n2, n1); 4. printf("%d %d", n2, n3); 5. printf("%d %d", n3, n1); 6. printf("%d %d", n3, n2); 7. } 8. } 9. } 10. } else { 11. } else { 12. } else { 13. if(n1 < n2) { 14. if(n1 < n3) { 15. if(n2 < n3) { 16. printf("%d ", n1); 17. printf("%d ", n2); 18. printf("%d ", n3); 19. } 20. } else { 21. } else if (n2 < n1 && n2 < n3){ 22. if(n1 < n2 && n1 < n3) { 23. int n1; 24. int n2; 25. int n3; 26. printf("Digite três números:\n"); 27. scanf("%d",&n1); 28. scanf("%d",&n2); 29. scanf("%d",&n3); 30.} 31. int main() { 32. return;
×
×
  • Criar Novo...