Dev - C++ - Hacer que un programa se regrese al inicio

   
Vista:

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();
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Hacer que un programa se regrese al inicio

Publicado por Super (3 intervenciones) el 27/10/2012 21:44:27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#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);
 
while(B==0){
printf("\n\aLos valores tienen que ser Mayor a 0");
printf("\nIntroduzca el valor de al Base:");
scanf("%f",&B);
};
 
printf("\nIntroduzca el valor de la Altura:");
scanf("%f",&H);
 
while(H==0)
{
printf("\n\aLos valores tienen que ser Mayor a 0");
printf("\nIntroduzca el valor de la Altura:");
scanf("%f",&H);
}
 
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();
 
return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Hacer que un programa se regrese al inicio

Publicado por Angel Alonzo (2 intervenciones) el 29/10/2012 18:41:38
muchisimas gracias amigo de verdad me sirvio de mucho la ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar