Programacion

Páginas: 2 (345 palabras) Publicado: 11 de mayo de 2013
Funciones:
La función compara toma dos números, los compara y nos dice cual es mayor.
#include
#include

void compara( int a, int b ) /* Metemos los parámetros a y b a la función */{
if ( a>b ) printf( "%i es mayor que %i\n" , a, b );
else printf( "%i es mayor que %i\n", b, a );
}

int main()
{
int num1, num2;

printf( "Introduzca dosnúmeros: " );
scanf( "%i %i", &num1, &num2 );

compara( num1, num2 );/* Llamamos a la función con sus dos argumentos */

return 0;
}


Este ejemplo es como el anteriorpero devuelve como resultado el mayor de los dos números.
#include
#include

int compara( int a, int b ) /* Metemos los parámetros a y b a la función */
{
int mayor; /* Estafunción define su propia variable, esta variable sólo se puede usar aquí */

if ( a>b )
mayor = a;
else mayor = b;

return mayor;
}

int main()
{
int num1,num2;
int resultado;

printf( "Introduzca dos números: " );
scanf( "%i %i", num1, num2 );

resultado = compara( num1, num2 );/* Recogemos el valor que devuelve lafunción en resultado */
printf( "El mayor de los dos es %i\n", resultado );

return 0;
}

Se puede hacer de otra forma, también aconsejable. Consiste en definir después de lasvariables las cabeceras de las funciones, sin escribir su código. Esto nos permite luego poner las fucniones en cualquier orden. Ejemplos:
#include
#include

void compara( int a, int b ); /*Definimos la cabecera de la función */

int main()
{
int num1, num2;
int resultado;

printf( "Introduzca dos números: " );
scanf( "%i %i", num1, num2 );resultado = compara( num1, num2 );
printf( "El mayor de los dos es %i\n", resultado );

return 0;
}

int compara( int a, int b ) /* Ahora podemos poner el cuerpo de la función...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS