Está en la página 1de 3

Deber No.

- 3

Nombres: Paúl Barona Castillo

Materia: Programación

Tema: Entrada y Salida de datos.

1) Identificar los errores en cada uno de los siguientes numerales, puede existir más de un
error por cada enunciado. Luego corregir estos errores:
a) scanf (“d”, valor);
En la parte que va entre comillas, donde está el especificador de formato falta el
símbolo % (porcentaje) y después de la coma falta el símbolo & (Ampersand).

Lo correcto sería: scanf (“%d”, & valor);

b) Scanf (“ %d”, un_ entero);

La función scanf siempre se escribe con minúscula, y después de la coma falta el


símbolo & (Ampersand).

Lo correcto sería: scanf (“%d”, & un_ entero);

c) scanf (“%s”, & nombre); /* nombre es una cadena de caracteres.*/

El especificador de texto para una cadena de caracteres es:

gets (“%c”, & nombre); o scanf(“%s”,&nombre*i+);

d) printf(“El producto de %d y %d es: %d”\n,x,y);

El símbolo \n siempre debe ir entre comillas, después de las comillas va la coma, y si se


desea imprimir el producto se pone una coma después de y,luego se añade x*y.

printf (“El producto de %d y %d es: %d\n” ,x*y);

e) printf (“ Residuo de %d dividido por %d es\n”, x,y,x%y);

Falta un especificador de formato para el residuo (%d), caso contrario no nos imprime el residuo.

printf (“ Residuo de %d dividido por %d es:%d\n”, x, y , x%y);


f) printf ( %d es igual a %d \n”,x,y);
Adentro del paréntesis del printf siempre se debe abrir y cerrar comillas, en este caso
falto abrir comillas.
printf ( “%d es igual a %d \n”,x,y);

g) printf(“La suma es %d\n,” x+y);

La coma siempre va fuera de las comillas


printf(“La suma es %d\n”, x+y);

h) printf (“ El valor ingresado es:%d\n, & valor);

Falta cerrar comillas después de \n además de omitir el & antes del nombre de la variable.

printf (“ El valor ingresado es:%d\n”, valor);

3) Encontrar los errores en cada uno de los siguientes segmentos de programa.


Explicar cómo puede ser corregido cada uno de ellos:

a) printf (“ %s\n”,’Feliz cumpleaños’);

Se debe utilizar la función puts , esta función nos permite imprimir por pantalla una
cadena de caracteres así:
puts ("Feliz cumpleaños");

b) printf(“%c\n”,’Hola’);

Se debe utilizar la función puts , esta función nos permite imprimir por pantalla una
cadena de caracteres así:

puts ("Hola");

c) printf(‚ %c\n‛, ‘Esta es una cadena’);

Se debe utilizar la función puts , esta función nos permite imprimir por pantalla una cadena de
caracteres así:

puts ("Esta es una cadena");

d) El siguiente enunciado deberá imprimir “Juan Pérez” :


printf( “” %s””, “Juan Pérez”);
solo se debe utilizar dos comillas y no cuatro comillas, ya que el compilador nos dirá
que este es un error de sintaxis.

printf("%s\n", "Juan Perez");

e) Char dia[]=‛Sabado‛;

printf(‚%s\n‛, dia[3]);

f) printf(‘Ingrese su nombre: ´);

El enunciado de la función printf debe ir con comillas y no con comillitas, ya que está
imprimiendo un enunciado.

printf("Ingrese su nombre:\n");

g) printf (%f,123.456);

Siempre el especificador de formato de ir entre comillas ‚%f‛, al igual


que el tipo de la variable que estamos imprimiendo.

printf("%f\n",123.456);

h) El siguiente programa deberá imprimir los caracteres ´o´ y ´k´:


printf(“%s%s\n”, ´o´,´k´);

Se debe corregir el tipo de la variable para tener la salida de estos dos caracteres
envez de %s%s deberá ir, %c%c asi:

printf("%c %c\n",'o','k');

i)mlmml

j) int ent;

scanf(“%d”,ent);

En una función scanf siempre después de la coma o antes del nombre de la variable va el

símbolo & (Ampersand), asi:

scanf ("&d",&ent);

También podría gustarte