Programa para Suma de los dígitos de un número dado – Part 1

Dado un número, hallar la suma de sus dígitos. Ejemplos:  C++ // C program to compute sum of digits in // number. #include <iostream> using namespace std;   /* Function to get sum of digits */ class gfg { public:     int getSum(int n)     {         int sum = 0;         while (n != 0) {             sum = … Continue reading «Programa para Suma de los dígitos de un número dado – Part 1»

Escriba un programa en C que no se compile en C++

Aunque C++ está diseñado para tener compatibilidad con versiones anteriores de C, puede haber muchos programas en C que producirían errores de compilación cuando se compilan con un compilador de C++. La siguiente es la lista de los programas en C que no se compilarán en C++: Llamar a una función antes de la declaración … Continue reading «Escriba un programa en C que no se compile en C++»

¿Cómo imprimirá números del 1 al 100 sin usar un bucle?

Si observamos este problema detenidamente, podemos ver que la idea de «bucle» es rastrear algún valor de contador, por ejemplo, «i = 0» hasta «i <= 100». Entonces, si no se nos permite usar bucles, ¿cómo podemos rastrear algo en el lenguaje C? Bueno, una posibilidad es el uso de ‘recursividad’, siempre que usemos la … Continue reading «¿Cómo imprimirá números del 1 al 100 sin usar un bucle?»

¿Cómo contar bits establecidos en un número de punto flotante en C?

Dado un número de punto flotante , escriba una función para contar bits establecidos en su representación binaria. Por ejemplo, la representación de punto flotante de 0.15625 tiene 6 bits establecidos (Ver esto ). Un compilador típico de C utiliza un formato de punto flotante de precisión simple . Podemos usar la idea discutida aquí . La … Continue reading «¿Cómo contar bits establecidos en un número de punto flotante en C?»

Tipos de datos primitivos no inicializados en C/C++

¿Qué cree que sucede cuando utiliza un tipo de datos primitivo no inicializado?  Bueno, puede suponer que el compilador debe asignar su variable de tipo primitivo con valores significativos como 0 para int, 0.0 para float. ¿Qué pasa con el tipo de datos char? Encontremos la respuesta ejecutando el código en el IDE.  CPP #include … Continue reading «Tipos de datos primitivos no inicializados en C/C++»

¿Cómo cambiar la salida de printf() en main() en C?

Para cambiar la salida de printf() en main(), podemos usar Argumentos Macro. #define macro se puede utilizar para esta tarea. Esta macro se define dentro de la función. Aunque se puede usar #define sin declararlo en la función, en ese caso siempre se cambiará printf(). La función debe llamarse primero para cambiar la salida de … Continue reading «¿Cómo cambiar la salida de printf() en main() en C?»

¿Cómo imprimir N veces sin usar bucles o recursividad?

Cómo imprimir «Hola» N veces (donde N es la entrada del usuario) sin usar bucle, recursividad o goto. Entrada: N, que representa la cantidad de veces que desea imprimir el extracto. Salida: Declaración para N veces Primero, creamos una clase. Después de eso, debemos inicializar el constructor de la clase escribiendo la instrucción que desea … Continue reading «¿Cómo imprimir N veces sin usar bucles o recursividad?»

Por qué «usar el espacio de nombres estándar» se considera una mala práctica

La declaración que usa el espacio de nombres std generalmente se considera una mala práctica. La alternativa a esta declaración es especificar el espacio de nombres al que pertenece el identificador usando el operador de alcance (::) cada vez que declaramos un tipo. Aunque la instrucción nos evita escribir std:: cada vez que deseamos acceder a … Continue reading «Por qué «usar el espacio de nombres estándar» se considera una mala práctica»