Cronómetro en lenguaje C

Cree un programa de cronómetro digital en C que se ejecute en el sistema base Linux. La función keyboardhit() simplemente significa golpe de teclado. Después de presionar una tecla, genera una señal y devuelve un número entero distinto de cero. En esto, hay 4 bucles, el 1er bucle para las horas, el 2º para los … Continue reading «Cronómetro en lenguaje C»

Programa C para imprimir todas las permutaciones de una string dada

Una permutación también llamada «número de arreglo» u «orden» es un reordenamiento de los elementos de una lista ordenada S en una correspondencia uno a uno con S mismo. ¡Una string de longitud n tiene n! permutación.  Fuente: Mathword ( http://mathworld.wolfram.com/Permutation.html ) A continuación se muestran las permutaciones de la string ABC. ABC ACB BAC BCA … Continue reading «Programa C para imprimir todas las permutaciones de una string dada»

¿Cómo usar make utility para construir proyectos C?

Cuando construimos proyectos en C/C++, tenemos dependencias entre archivos. Por ejemplo, puede haber un archivo ac que llame a una función de bc. Entonces, debemos compilar bc antes que ac. Puede haber muchas dependencias en un proyecto y seguir manualmente estas dependencias y compilar archivos uno por uno se vuelve difícil. En este artículo, vamos … Continue reading «¿Cómo usar make utility para construir proyectos C?»

Programa cliente-servidor TCP para verificar si una string dada es Palindrome

requisitos previos: Programación de sockets en C/C++ , Servidor TCP y UDP usando select , Implementación Servidor-Cliente UDP en C Implementación Cliente-Servidor TCP en C Este artículo describe una configuración de Cliente y Servidor en la que un Cliente se conecta, envía una string al servidor y el servidor muestra la string original y envía … Continue reading «Programa cliente-servidor TCP para verificar si una string dada es Palindrome»

Generando un número aleatorio en un rango en C

Cómo generar un número aleatorio en un rango dado en C. Ejemplos: Input : Lower = 50, Upper = 100, Count of random Number = 5 Output : 91 34 21 88 29 Explanation: lower is the lower limit of the range and upper is the upper limit of the range. Output contains 5 random … Continue reading «Generando un número aleatorio en un rango en C»

Función gmtime() en C/C++

La función gmtime() en C++ cambia la hora, que se da a la hora UTC (Universal Time Coordinated) (es decir, la hora en la zona horaria GMT). El gmtime() se define en el archivo de encabezado ctime. Sintaxis: tm* gmtime ( const time_t* current_time ) Se puede acceder a las horas usando tm_hour Se puede … Continue reading «Función gmtime() en C/C++»

El reloj lógico de Lamport

El reloj lógico de Lamport fue creado por Leslie Lamport. Es un procedimiento para determinar el orden de los eventos que ocurren. Proporciona una base para el algoritmo de reloj vectorial más avanzado . Debido a la ausencia de un reloj global en un sistema operativo distribuido, se necesita un reloj lógico Lamport . Algoritmo: … Continue reading «El reloj lógico de Lamport»

Programa C para recortar los espacios en blanco iniciales de String

Ejemplos: Entrada : str = «geeksforgeeks» Salida : geeksforgeeks Entrada : str = “gfg” Salida : gfg   Enfoque: la idea es contar los espacios iniciales en la string dada y luego, desde ese índice de conteo, copiar los caracteres de ese índice al principio de la string. A continuación se muestran los pasos: Inicialice … Continue reading «Programa C para recortar los espacios en blanco iniciales de String»

Programa en C para dibujar el Logo de los Juegos Olímpicos usando gráficos

En este artículo, discutiremos cómo diseñar el logotipo de los Juegos Olímpicos usando gráficos . Acercarse: Dibuja cinco círculos según las posiciones en el logo usando la función circle() . Para lograr el efecto de contorno, dibuja 5 círculos más pequeños sobre él. También hay un círculo negro en el logotipo y para evitar que … Continue reading «Programa en C para dibujar el Logo de los Juegos Olímpicos usando gráficos»

Programa C para agregar contenido de un archivo de texto a otro

Prerrequisito: Manejo de Archivos en C  Dados los archivos de texto de origen y de destino, la tarea es agregar el contenido del archivo de origen al archivo de destino y luego mostrar el contenido del archivo de destino. Ejemplos:   Input:  file1.text This is line one in file1 Hello World. file2.text This is line one … Continue reading «Programa C para agregar contenido de un archivo de texto a otro»