eu queria continuar o programa para o proximo passo após o primeiro getche, mas não sei o porquê que o programa finaliza... agradeço qualquer ajuda.
#include
#include
#include
int main(){
int escolha, numero, acirculo;
float raio, area1, area2, angulo,x,y;
char cod;
cod='p';
printf("bem vindo!!! nesse programa voce poderá calcular o centroide de um figura plana em 2d\n\n");
printf("inicialmente, teremos duas opções... \n\n1-) a figura e muito complexa, logo sera necessário dividi-la em formas que sao mais simples, como: circulos, triangulos, retangulos e quadrados\n\n");
printf("2-), o centroide e dado por uma funcao... e não sera possivel calcular tal centroide\n\n");
printf("comecando... em qual alternativa o seu problema se encaixa 1 ou 2 ? ");
scanf("%i", &escolha);
if(escolha ==1)
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nperfeito, vamos continuar!!!\n\n");
else {
printf("fim, o programa não suporta o conteudo");
return 0;}
printf("me diga, quantas formas que sao possiveis ser separadas tem nessa figura?\n");
scanf("%i", &numero);
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\iniciando a etapa 1...\n\nvamos calcular a area total da figura, para isso vamos dividilas em formas mais simples. e se ha alguma figura que não esta com sua area total, vamos calcular a sua area total e calcular a area faltante.\n\n");
printf("calculando areas de todas as circunferencias ou semi circunferencias... onde r equivale ao raio e z equivale ao angulo interno da figura\n\n");
while(cod!= '0'){
printf("digite o valor de r, em metros:\n\n");
scanf("%f", &raio);
printf("digite o valor de z, em graus:\n\n");
scanf("%f", &angulo);
area1 = (angulo/360)*3.14*raio*raio;
printf("area igual a %f", area1);
raio=0;
angulo=0;
printf("deseja calcular a area de mais alguma circuferencia ou semi circunferencia?\n pressione qualquer tecla para prosseguir ou a tecla 0 para finalizar:\n\n");
cod = getche();
}
printf("calculando areas de todas os retangulos e quadrados... onde x equivale a altura e y a largura\n\n");
while(cod!= '0'){
printf("digite o valor de x, em metros:\n\n");
scanf("%f", &x);
printf("digite o valor de y, em metros:\n\n");
scanf("%f", &y);
area2 = x*y;
printf("area igual a %f", area2);
raio=0;
angulo=0;
printf("deseja calcular a area de mais algum retangulo?\n pressione qualquer tecla para prosseguir ou a tecla 0 para finalizar:\n\n");
cod=getche();
}
return 0;
}
Além disso eu gostaria de armazenar os valores resultante do cálculo de cada área, seria possível?