Skip to content

Instantly share code, notes, and snippets.

@kalimalrazif
kalimalrazif / factorial_recursivo.c
Last active October 15, 2018 15:34
Ejemplo de Recursividad, factorial
#include <stdio.h>
double factorial(int);
int main(){
int numero = 5;
double total;
total = factorial(numero);
printf("El factorial de %d es %d\n", numero, total);
@kalimalrazif
kalimalrazif / factorial_iterativo.c
Last active August 29, 2015 14:24
Ejemplo de Iteratividad, factorial
#include <stdio.h>
double factorial(int);
int main(){
int numero = 5;
double total;
total = factorial(numero);
printf("El factorial de %d es %d\n", numero, total);
@kalimalrazif
kalimalrazif / maximo.comun.divisor.c
Last active October 22, 2020 00:01
Ejemplo de recursividad, maximo comun divisor
#include <stdio.h>
/* Hacemos la declaración del prototipo de la funcion */
int mcm(int, int);
int main(){
/* Declaremos variables */
int primero, segundo;
int resultado;
@kalimalrazif
kalimalrazif / potencia.c
Last active August 29, 2015 14:24
Ejemplo de recursividad, potenciación
#include <stdio.h>
/* Prototipo de la función */
double potencia(int, int);
int main(){
// Declaramos las variables
int bas = 2;
int expo = 3;
@kalimalrazif
kalimalrazif / abrir_archivo.c
Last active September 1, 2020 00:10
Abrir un archivo en C
#include <stdio.h>
int main(){
/*
* Para usar un archivo tenemos que asociar una variable puntero
* al archivo para poder escribir o leer de el
*/
FILE *manejador_archivo = NULL;
/*
* Ahora que tenemos la variable para asignarla al archivo procedemos a
@kalimalrazif
kalimalrazif / archivo_rewind_fseek.c
Created July 19, 2015 13:51
Ejemplos de rewind y fseek
#include <stdio.h>
int main(){
// Variable de archivo
FILE *datos = NULL;
// Abrimos el archivo
datos = fopen("/home/nomar/datos", "a");
// Comprobamos que de verdad abrio
if(manejador_archivo == NULL ) {
@kalimalrazif
kalimalrazif / archivos_texto1.c
Last active August 29, 2015 14:25
Escritura en archivo de texto
#include <stdio.h>
int main(){
// La variable de archivo
FILE *archivito;
// Variable para escribir datos en el archivo
char buffer[100] = "Hola Mundo";
// Variable numerica
float numero = 3.1416;
@kalimalrazif
kalimalrazif / archivos_texto2.c
Created July 19, 2015 17:01
Lectura en archivos de texto
/*
* Suponga que el contenido del archivo es:
* Gol
* Hola mundo
* Esto es un numero con formato 3.141
* 3.141
*
* Con esto en mente, empecemos.
*/
#include <stdio.h>
@kalimalrazif
kalimalrazif / archivos_binarios1.c
Created July 19, 2015 19:49
Escritura de datos en un archivo binario
#include <stdio.h>
// Esta estructura se declara global para que todas las funciones del programa
// tengan acceso a su definición.
struct formulario {
char nombres[200];
char apellidos[200];
short edad;
};
@kalimalrazif
kalimalrazif / archivos_binarios2.c
Created July 19, 2015 19:58
Lectura en archivos binarios
#include <stdio.h>
// Esta estructura se declara global para que todas las funciones del programa
// tengan acceso a su definición.
struct formulario {
char nombres[200];
char apellidos[200];
short edad;
};