#include <stdio.h>
#include <stdlib.h>
//-----------------------------------------------funciones de entrada y salida de datos
int funmenu (){
int k;
printf("Preciona 1 para escribir A.\n");
printf("Presiona 2 para escribir B.\n");
printf("Presiona 3 para escribir C.\n");
scanf("%i", &k);
while(k>3 || k<0)
{
printf("Te dije de 1 a 3.\n");
printf("Preciona 1 para escribir A.\n");
printf("Presiona 2 para escribir B.\n");
printf("Presiona 3 para escribir C.\n");
scanf("%i" ,&k);
}
return k ;
}
//función para pedir el número de lados
int funPideLados(){
int nlados=0;
printf("Por favor ingresa el número de lados que tiene el polÃgono regular.\n");
scanf("%i", &nlados);
while( nlados < 3)
{
printf("\nNo hay polÃgonos con menos de 3 lados, por favor ingresa el número de lados\n");
scanf("%i" ,&nlados);
}
return nlados;
}
//función para pedir la longitud del lado del polÃgono
float funPideLongLado(){
float longi=0;
printf("Por favor ingresa la LONGITUD de cada lado del polÃgono regular.\n");
scanf("%f", &longi);
while( longi <=0)
{
printf("\nNo hay longitudes menores o iguales a cero, por favor ingresa una longitud correcta\n");
scanf("%f" ,&longi);
}
printf("\n->>>>>>>>>>%f",longi);
return longi;
}
//-----------------------------------------------funciones de procesamiento
double funsum (int inicio,int fin) {
long double sumacum=0;
for(double i=inicio; i<=fin; i++) {
sumacum+=i+(1/i);
}
return sumacum;
}
double calculaPerimetro(int numLados, double longLado){
if(numLados < 3){
printf("El nùmero de lados es incorrecto");
return -1;
}
if(longLado <=0 ){
printf("No hay longitudes negativas o cero");
return -1;
}
return numLados * longLado;
}
//-----------------------------------------------función principal
int main()
{
int num=funmenu();
int lados=0;
double longi=0;
switch(num) {
case 1:
printf("A\n");
break;
case 2:
printf("B\n");
break;
case 3:
printf("\nC Calculando el perÃmetro\n");
lados=funPideLados();
longi=funPideLongLado();
printf("El perÃmetro es: %f",calculaPerimetro(lados,longi));
break;
default:
printf("Te dije 1,2 y 3...tss.\n");
exit(0);
}
}
miércoles, 24 de noviembre de 2010
código de la práctica de hoy
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario