¿Cuál es el propósito de un prototipo de función?

El prototipo de función tiene los siguientes propósitos:  1) Indica el tipo de retorno de los datos que devolverá la función. 2) Indica el número de argumentos pasados ​​a la función. 3) Indica los tipos de datos de cada uno de los argumentos pasados. 4) También indica el orden en que se pasan los argumentos a la función. … Continue reading «¿Cuál es el propósito de un prototipo de función?»

Rompecabezas de CA – Part 1

Qué código escribir en lugar de «// su código» para que el siguiente código imprima 20. #include <stdio.h> int f();    int main() {     int a = 0;     f();     printf(«%d»,a);     return 0; }    int f() {    // your code } Producción: 20 Le recomendamos encarecidamente que minimice su navegador e intente esto usted mismo … Continue reading «Rompecabezas de CA – Part 1»

¿Cómo puedo devolver múltiples valores de una función?

Todos sabemos que una función en C puede devolver solo un valor. Entonces, ¿cómo logramos el propósito de devolver múltiples valores? Bueno, primero echa un vistazo a la declaración de una función. int foo(int arg1, int arg2); Entonces podemos notar aquí que nuestra interfaz con la función es solo a través de argumentos y valores … Continue reading «¿Cómo puedo devolver múltiples valores de una función?»

Cambie/agregue solo un carácter e imprima ‘*’ exactamente 20 veces

En el siguiente código, cambie/agregue solo un carácter e imprima ‘*’ exactamente 20 veces.  int main() { int i, n = 20; for (i = 0; i < n; i–) printf(«*»); getchar(); return 0; } Soluciones: 1. Reemplace i por n en la tercera expresión del bucle for   C++ #include <iostream> using namespace std; int … Continue reading «Cambie/agregue solo un carácter e imprima ‘*’ exactamente 20 veces»

¿Cuál es la mejor manera en C para convertir un número en una string?

Solución: utilice la función sprintf(). #include<stdio.h> int main() {     char result[50];     float num = 23.34;     sprintf(result, «%f», num);     printf(«\n The string for the num is %s», result);     getchar(); } También puede escribir su propia función usando valores ASCII de números. Publicación traducida automáticamente Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can … Continue reading «¿Cuál es la mejor manera en C para convertir un número en una string?»

Condición para imprimir «HelloWorld»

¿Cuál debería ser la «condición» para que el siguiente fragmento de código imprima tanto HelloWorld!  if «condition» printf («Hello»); else printf(«World»); Método 1: usando NOT lógico (!)  c #include<stdio.h> int main() {     if(!printf(«Hello»))         printf(«Hello»);     else         printf(«World»);     getchar(); }        Explicación: Printf devuelve el número de caracteres que imprimió correctamente. Por lo tanto, las siguientes soluciones también … Continue reading «Condición para imprimir «HelloWorld»»

Escriba una función C de una línea para redondear números de coma flotante

Algoritmo: roundNo(num) 1. Si num es positivo, agregue 0.5. 2. De lo contrario, reste 0,5. 3. Escriba cast the result a int y regrese. Ejemplo: num = 1.67, (int) num + 0.5 = (int)2.17 = 2 num = -1.67, (int) num – 0.5 = -(int)2.17 = -2 Implementación: /* Program for rounding floating point numbers … Continue reading «Escriba una función C de una línea para redondear números de coma flotante»

¿Cómo imprimir un nombre de variable en C?

¿Cómo imprimir y almacenar un nombre de variable en una variable de string? Le recomendamos encarecidamente que minimice su navegador e intente esto usted mismo primero. En C, hay una directiva #, también llamada ‘Operador de string’, que hace esta magia. Básicamente, la directiva # convierte su argumento en una string. #include <stdio.h> #define getName(var)  … Continue reading «¿Cómo imprimir un nombre de variable en C?»

¿Cómo imprimir un número 100 veces sin usar bucle y recursividad en C?

Es posible resolver este problema utilizando un bucle o un método de recursión, pero ¿qué pasa si ambos no están permitidos? Una solución simple es escribir el número 100 veces en la instrucción cout. Una mejor solución es usar la directiva #define ( expansión de macro ) // CPP program to print «1» 100 times. … Continue reading «¿Cómo imprimir un número 100 veces sin usar bucle y recursividad en C?»

¿Cómo borrar la consola en lenguaje C?

Es una de las necesidades básicas que puede requerir un programa, es decir, borrar la consola durante el tiempo de ejecución. Hay una función llamada clrscr() que se incluye en conio.h y es una función no estándar y está presente en el archivo de encabezado conio.h que es utilizado principalmente por compiladores de MS-DOS como … Continue reading «¿Cómo borrar la consola en lenguaje C?»