Ejecute declaraciones if y else en C/C++ simultáneamente

Escriba un programa C/C++ que ejecute ambas instrucciones de bloque if-else simultáneamente.  Syntax of if-else statement in C/C++ language is: if (Boolean expression) { // Statement will execute only // if Boolean expression is true } else { // Statement will execute only if // the Boolean expression is false } Por lo tanto, podemos … Continue reading «Ejecute declaraciones if y else en C/C++ simultáneamente»

Incrementa un número sin usar ++ o +

La tarea es Incrementar un número sin usar los operadores ++ y +. Ejemplos:   Input : 3 Output : 4 Input : 9 Output : 10 La idea se basa en el hecho de que los números negativos se almacenan en forma de complemento a 2 . La forma de complemento a 2 se obtiene … Continue reading «Incrementa un número sin usar ++ o +»

¿Cómo verificar si un número está en el rango [bajo, alto] usando una comparación?

Este es un rompecabezas de programación simple, pero interesante. Dados tres enteros, bajo, alto yx tales que alto >= bajo. Cómo verificar si x se encuentra en el rango [bajo, alto] o no usando una comparación simple. Por ejemplo, si el rango es [10, 100] y el número es 30, la salida es verdadera y … Continue reading «¿Cómo verificar si un número está en el rango [bajo, alto] usando una comparación?»

Un programa creativo en C++ para ampliar los dígitos de un número entero

Escriba un programa C (o C++) para hacer ZOOM (aumentar) los dígitos de un número entero. Debe tomar un número entero del usuario y mostrar cada dígito del número entero en forma ampliada usando algún patrón. Ejemplos: Input : 123 Output : @ @@ @ @ @@@@@ ——————————- @@@@ @ @ @ @ @@@@ ——————————- … Continue reading «Un programa creativo en C++ para ampliar los dígitos de un número entero»

Escriba un programa en C que no termine cuando se presiona Ctrl+C

Escriba un programa en C que no termine cuando se presiona Ctrl+C. Imprime un mensaje «No se puede terminar con Ctrl+c» y continúa la ejecución. Podemos usar el manejo de señales en C para esto. Cuando se presiona Ctrl+C , se genera la señal SIGINT, podemos capturar esta señal y ejecutar nuestro controlador de señal … Continue reading «Escriba un programa en C que no termine cuando se presiona Ctrl+C»

Programa para apagar un sistema

¿Cómo apagar su computadora en Linux y/o Windows? La idea es usar system() en C . Esta función se utiliza para invocar comandos del sistema operativo desde el programa C.  Sistema operativo Linux:  C // C program to shutdown in Linux #include <stdio.h> #include <stdlib.h>   int main() {    // Running Linux OS command using … Continue reading «Programa para apagar un sistema»

¿Cómo medir el tiempo que tarda una función en C?

Para calcular el tiempo que tarda un proceso, podemos usar la función clock() que está disponible time.h . Podemos llamar a la función de reloj al principio y al final del código para el que medimos el tiempo, restar los valores y luego dividir por CLOCKS_PER_SEC (la cantidad de tics de reloj por segundo) para … Continue reading «¿Cómo medir el tiempo que tarda una función en C?»

Imprime dígitos individuales como palabras sin usar if o switch

Dado un número, imprime palabras para dígitos individuales. No está permitido usar if o switch . Ejemplos:  Input: n = 123 Output: One Two Three Input: n = 350 Output: Three Five Zero Le recomendamos encarecidamente que minimice su navegador y que pruebe esto usted mismo primero.  La idea es utilizar una array de strings … Continue reading «Imprime dígitos individuales como palabras sin usar if o switch»

Imprimir 1 a 100 en C++ sin bucles y recursividad

Podemos imprimir del 1 al 100 sin usar bucles y recursividad utilizando tres enfoques que se analizan a continuación: 1) Metaprogramación de plantillas : las plantillas en C++ permiten tipos que no son de datos también como parámetros. Sin tipo de datos significa un valor, no un tipo de datos.  Ejemplo: CPP // CPP Program … Continue reading «Imprimir 1 a 100 en C++ sin bucles y recursividad»

Escriba un programa que produzca diferentes resultados en C y C++

Escriba un programa que compile y se ejecute tanto en C como en C++, pero que produzca resultados diferentes cuando lo compilen los compiladores de C y C++. Puede haber muchos programas de este tipo, los siguientes son algunos de ellos. 1) Los caracteres literales se tratan de manera diferente en C y C++. En … Continue reading «Escriba un programa que produzca diferentes resultados en C y C++»