Killtrojan te invita a participar como usuario en nuestra comunidad. Registrate y podrás participar en todos nuestros subforos y ayudarás a crecer nuestra comunidad.

Si te gusta la informática,la seguridad, el análisis de malware o tienes problemas con virus o troyanos,no te lo pienses.


Registrarte en el foro no te llevará mas de un minuto.

Ejercicios básicos con funciones en C [By Invisible_Hack]

Ver el tema anterior Ver el tema siguiente Ir abajo

Ejercicios básicos con funciones en C [By Invisible_Hack]

Mensaje  invisible_hack el Mar Dic 29, 2009 5:29 pm

Programa que convierte de metros a pies y pulgadas

Código:

#include "stdio.h"
 
float pulgadas(int metros) 
{
   float pulgadas;
 
 
   pulgadas= (float)39.3700787*metros;
   return(pulgadas);
}
 
void pies(int metros)
{
   float pies;
 
   pies=(float)3.280839*metros;
   printf("\n %d metros = %f pies", metros, pies);
}
 
 
int main()
{
   int valor;
   float resultado;
 
   printf("\n Cuantos m desea convertir?");
   scanf("%d",&valor);
   pies(valor);
 
    resultado = pulgadas(valor);
    printf("\n %d metros = %f pulgadas", valor, resultado);
 
   return 0;
}

Generar la serie de Fibonacci (tantos numeros como el usuario indique)

Código:

#include "stdio.h"
 
void Fibonacci(int n1)
{
   int anterior1;
   int anterior2;
   int siguiente;
   int i;
 
    anterior1 = anterior2 = 1;
    printf("%d %d ", anterior1, anterior2);
 
   for (i = 2; i < n1; i++)
   {
      siguiente = anterior1 + anterior2;
      printf("%d ", siguiente);
      anterior1 = anterior2;
      anterior2 = siguiente;
   }
 
 
 
 
}
 
int main()
{
   int valor;
   printf("\n Cuantos numeros");
   scanf("%d",&valor);
   Fibonacci(valor);
   return 0;
}

Comprobar si un numero es 0 o distinto de cero

Código:

#include "stdio.h"
 
void comprix(nro)
{
if(nro!=0)
printf("\n Has tecleado un numero distinto de cero");
if(nro==0);
printf("\n El numero tecleado es 0");
}

El usuario da 7 notas y el programa obtiene la media

Código:

#include "stdio.h"
#include "ctype.h"
 
void setenio(int n1,int n2,int n3,int n4,int n5,int n6,int n7)
{
   int media = (n1+n2+n3+n4+n5+n6+n7)/7;
   printf("\n La media es: %d",media);
}
 
 
void main()
{
   int n1,n2,n3,n4,n5,n6,n7,media;
   printf("\n Introduzca numero 1");
   scanf("%d",&n1); 
   fflush(stdin);
   printf("\n Introduzca numero 2");
   scanf("%d",&n2);               
   fflush(stdin);
   printf("\n Introduzca numero 3");
   scanf("%d",&n3);
   fflush(stdin);
   printf("\n Introduzca numero 4");
   scanf("%d",&n4);
   fflush(stdin);
   printf("\n Introduzca numero 5");
   scanf("%d",&n5);
   fflush(stdin);
   printf("\n Introduzca numero 6");
   scanf("%d",&n6);
   fflush(stdin);
   printf("\n Introduzca numero 7");
   scanf("%d",&n7);
   fflush(stdin);
 
   setenio(n1, n2, n3, n4, n5, n6, n7);
}

Programa que devuelve el valor ASCII del valor que introduzcamos

Código:

//Gracias por la manita en este programa Littlehorse xD
 
#include <stdio.h>
 
void letter2ascii(char letra);
int main()
{
char convertir;   
 
printf("Ingrese letra: ");
convertir=getchar();
letter2ascii(convertir);
return 0;
}
 
void letter2ascii(char letra)
{
printf("\nEl caracter %c tiene una equivalencia ASCII de: %d",letra,letra);
}

Programa que, una vez que el usuario introduce por teclado un nº base y un nº exponente, calcula la potencia

Código:

#include "stdio.h"
#include "math.h"
 
void realizar_potencia(int b, int e)
{
   int resultado;
   resultado = pow(b,e);
   printf("\n El resultado de elevar %d a %d es %d",b,e,resultado);
}     
 
int main()
{
   int base;
   int expo;     
 
   printf("\n Introduce base");
   scanf("%d",&base); 
   fflush(stdin);
   printf("\n Introduce exponente");
   scanf("%d",&expo);
   fflush(stdin);
 
   realizar_potencia(base, expo);
 
   return 0;
}


Bueno, como podéis ver, son ejercicios muy simplecitos que me sirven para aprender a usar y crear funciones en C, que es con lo que estoy ahora...

Segúun vaya creando más, iré editando el post.

Un saludo, feliz navidad ^^
avatar
invisible_hack
CoAdmin
CoAdmin

Posts : 496
KCoins : 814
Reputación : 7
Fecha de inscripción : 02/09/2009

Staff


Ver perfil de usuario http://www.elrincondeinvisible.blogspot.com

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.