21.1.-
Escriba
un programa que cargue el arreglo de 10 elementos number con enteros
al azar, desde 1 hasta 1000. Para cada uno de los valores, imprima
el valor y el total acumulado del número de caracteres impresos.
utilice la especificación de conversión %n
para determinar el número de caracteres ya extraídos
para cada valor. Imprima el número total de caracteres extraídos
para todos los valores incluyendo el valor actual, cada vez que
éste sea impreso.
21.2.-
Escriba
un programa para probar la diferencia entre los especificadores
de conversión %d y %i al ser utilizados en un enunciado
scanf. Utilice los enunciados
scanf
("%i%d", &x, &y);
printf
("%d%d\n", x, y);
para
introducir e imprimir los valores.Pruebe el programa con los siguientes
conjuntos de entrada:
10
10, -10 -10, 010 010, 0x10 0x10
21.3.-
Escriba un programa que imprima los valores de apuntador utilizando
todos los especificadores de conversión enteros y la especificación
de conversión %p. ¿Cuales son los que imprimen
valores raros? ¿En cuál de los formatos de especificación
de conversión %p despliega en su sistema la dirección?
21.4.-
EScriba
un programa que determine si ? puede ser impreso como una constante
de carácter '?', en vez de la secuencia de escape de carácter
constante '\?' mediante el uso de especificador de conversión
%c en la cadena de control de formato de un enunciado printf.
|