Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Realizar un programa que solicite al usuario un número real con el área de una
- //esfera y escriba en pantalla el radio de la misma.
- //El programa debe tener las siguientes características:
- //1) Debe emplear tres funciones: la función main, una función pide_area y una función calcula_radio.
- //*2) La función pide_area recibirá un parámetro por referencia en el cual devolverá el
- //área de la esfera una vez solicitada al usuario.
- //Esta función debe comprobar que el área proporcionada por el usuario no es negativa.
- //En el caso de que lo fuese volverá a solicitarla repetidamente.
- //*3) La función calcula_radio recibirá dos parámetros: el área de la esfera y el radio de la misma.
- //El área de la esfera se pasará como parámetro por valor, mientras que el radio de
- //la misma se pasará por dirección.
- //*4) El programa debe estar lo más comentado posible, en especial cada una de las funciones.
- //Puede tomarse como referencia el problema realizado en clase por el profesor.
- //*La constante PI (3,141592...) podéis encontrarla en la librería matemática.
- //Para más información se puede llevar a cabo la búsqueda:
- //math.h PI usando un cliente web.
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- void pide_area(float area);
- int calcula_radio(float radio);
- main()
- {
- float area = 0;
- printf("Introduzca el area: ");
- scanf("%f", &area);
- pide_area(area);
- calcula_radio(area);
- system("pause");
- }
- void pide_area(float area)
- {
- if(area <= 0)
- do {
- printf( "ERROR: El area debe ser mayor que cero." );
- printf( "\nIntroduzca area: " );
- scanf( "%f", &area );
- } while ( area <= 0 );
- printf("El area de la esfera es %f\n", area);
- }
- int calcula_radio(float radio)
- {
- float nRadio = radio / (4*3.141592);
- printf( "El radio de la esfera es: %f\n", nRadio);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement