Estou voltando a estudar programação, pois somente tinha visto na faculdade alguns anos atrás.
Na época tinha feito um programa que calcula o IMC (índice de massa corporal), pode até ser algo "infantil" para programadores experientes, mas para "novatos" como eu creio que já é muita coisa.
Então, o programa na forma mais "simples" cumpre o papel de realizar o cálculo e mostrar o resultado, mas agora eu quero melhorar o programa para que depois de mostrar o resultado o programa dê as opções para que o usuário escolha se quer fazer um novo cálculo ou apenas sair do programa.
Já tentei de várias formas e o mais perto que consegui chegar foi fazer o programa ficar dando voltas se pressionado qualquer tecla.
PEÇO UMA AJUDA POR FAVOR!!!
Segue o código:
#include <stdio.h>int main (){ float peso, altura, IMC; char y, n, ch; // *Opções a serem digitadas. *// printf("\t\tEste %c um programa que calcula o IMC\n",130); printf("\t\t\"INDICE DE MASSA CORPORAL\".\n"); printf("E informa se voce est%c\n",160); printf("Abaixo do peso, no Peso ideal, com Sobrepeso, Obeso ou com Obesidade m%crbida.\n",162); printf("Digite o seu peso: \n"); scanf("%f", &peso); printf("Digite sua altura: \n");// *A altura deve ser digitada em metros. *// scanf("%f", &altura); { IMC = peso/(altura*altura); printf("Seu IMC e %.1f.\n\n", IMC); if(IMC <= 18.5) printf("Voc%c est%c Abaixo do peso.\n\n",136,160); else if(IMC <= 24.9) printf("Voc%c est%c no Peso ideal.\n\n",136,160); else if(IMC <= 29.9) printf("Voc%c est%c com Sobrepeso.\n\n",136,160); else if(IMC <= 39.9) printf("Voc%c est%c Obeso.\n\n",136,160); else printf("Voc%c est%c com Obesidade M%crbida.\n\n",136,160,162); { //* Opção para se realizar uma nova medição. *// printf ("Deseja realizar nova medi%c%co%c\n\n",135,198,63); printf ("Tecle %c para sim\n\n",89); printf ("Tecle %c para n%co e sair do programa\n\n",78,198); ch=getch(); scanf ("%c", &y, &n); if (y)//* Opção deve retornar para uma nova medição. *// return main(); } return 0;}}