C Primer Plus - Guía de prácticas N.o 4 --- Cadenas de caracteres y entrada/salida con formato

  1. Escriba un programa que pida su nombre, su apellido y luego muestre los nombres en el formato apellido, nombre
  2. Escriba un programa que pida su nombre y haga lo siguiente con él:
    1. Lo muestre entre comillas dobles.
    2. Lo muestre en un campo de 20 caracteres de ancho, y todo el campo entre apóstrofes
    3. Los muestre ajustado a la izquierda en un campo de 20 caracteres de ancho, y todo el campo entre apóstrofes.
    4. Lo muestre en un campo tres caracteres más ancho que el nombre.
  3. Escriba un programa que lea un número en punto flotante y lo muestre, primero en notación de punto decimal, y luego en notación exponencial. Haga que la salida aparezca en los siguientes formatos (la cantidad de digitos del exponente puede ser diferente en el sistema que usted use):
    1. La entrada es 21.3 ó 2.1e+001.
    2. La entrada es +21.29 ó 2.129E+001.
  4. Escriba un programa que solicite su altura en centímetros y su nombre, y luego muestre la información en el siguiente formato:
        Laureano mide 1.85 metros de alto.
    
    Use el tipo float y / para la división.
  5. Escriba un programa que primero solicite su nombre y luego su apellido. Luego el programa debe escribir el nombre y el apellido en una línea, y en la línea siguiente la cantidad de letras de cada nombre. Debe alinear las cantidades con el final de las palabras, como se muestra a continuación:
       Laureano Maradona
              8        8
    
    Cuando lo tenga listo, modifíquelo para que los números se alineen con los principios de las palabras.
  6. Escriba un programa que asigne a una variable double el valor 1.0/3.0, y a una variable float el valor 1.0/3.0.
    Muestre cada resultado tres veces: una vez muestra 4 dígitos a la derecha del punto decimal; otra vez muestra 12 dígitos a la derecha del punto decimal; y otra vez muestra 16 dígitos a la derecha del punto decimal.
    Haga que el programa incluya a float.h y muestre los valores de FLT_DIG y de DBL_DIG.
    ¿Son consistentes los resultados de 1.0/3.0 con los encontrados en float.h?
  7. Escriba un programa que solicite la cantidad de kilómetros recorridos y la cantidad de litros de combustible consumidos. Calcule y muestre los kilómetros por cada litro, con una posición a la derecha del punto decimal. Calcule y muestre los litros por cada 100 kilómetros (la forma europea de medir consumo).
    A continuación, sabiendo que 1 galón equivale a 3.785 litros, y que 1 milla equivale a 1609 kilómetros, convierta el valor a millas por cada galón.
    Use constantes simbólicas (const o #define) para los factores de conversión.

Si tiene preguntas no deje de leer de qué maneras contactarme.

Copyright (C) 2005 César Ballardini

Está permitida la copia textual y distribución de este artículo en su totalidad por cualquier medio, siempre y cuando esta nota se preserve.

Actualizado: $Id$

Valid HTML 4.0!