Hacer que un programa se regrese al inicio
Publicado por Angel Alonzo (2 intervenciones) el 27/10/2012 05:59:57
Buenas noches primera vez que escribo en este foro soy nuevo en la programacion y me mandaron a hacer un programa que ya lo tengo listo pero solo quiero que el programa despues que me diga que la variable no puede ser 0 o menor se regrese al inicio como puedo hacer eso?
la cosa es que ni la base ni la altura pueden ser 0 ó menores entonces yo quiero que cuando un usuario meta ese numero 0 ó menor el programa se regrese al inicio despues que aparece el mensaje en pantalla.
/////Calcular el aere y perimetro de un triangulo rectangulo con 2 lados//
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
float H,B,X,P,A;
int E=2;
printf("\nIntroduzca el valor de al Base:");
scanf("%f",&B);
printf("\nIntroduzca el valor de la Altura:");
scanf("%f",&H);
if(H<=0 || B<=0){
printf("\n\aLos valores tienen que ser Mayor a 0");
}else{
X=sqrt(pow(B,E)+pow(H,E));
printf("\nEl valor de la hipotenusa es:%f",X);
A=(B*H/2);
printf("\nEl valor del Area es:%f",A);
P=B+H+X;
printf("\nEl valor del Perimetro es:%f",P);
}
getch();
}
la cosa es que ni la base ni la altura pueden ser 0 ó menores entonces yo quiero que cuando un usuario meta ese numero 0 ó menor el programa se regrese al inicio despues que aparece el mensaje en pantalla.
/////Calcular el aere y perimetro de un triangulo rectangulo con 2 lados//
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
float H,B,X,P,A;
int E=2;
printf("\nIntroduzca el valor de al Base:");
scanf("%f",&B);
printf("\nIntroduzca el valor de la Altura:");
scanf("%f",&H);
if(H<=0 || B<=0){
printf("\n\aLos valores tienen que ser Mayor a 0");
}else{
X=sqrt(pow(B,E)+pow(H,E));
printf("\nEl valor de la hipotenusa es:%f",X);
A=(B*H/2);
printf("\nEl valor del Area es:%f",A);
P=B+H+X;
printf("\nEl valor del Perimetro es:%f",P);
}
getch();
}
Valora esta pregunta


0