Mayúsculas P34453


Statement
 

pdf   zip

thehtml

Se te pide que hagas un programa que ponga la primera letra de cada palabra en mayúsculas, sin modificar aquellas que ya lo están.

Entrada

La entrada consiste de un número arbitrario (pero no superior a 100) de líneas no vacías, cada una de las cuales está formada únicamente de como mucho 100 letras minúsculas, mayúsculas y espacios. La última línea de la entrada, que tu programa no debe procesar, consiste en tres guiones (---).

Salida

Escribe la entrada (exceptuando la última línea de 3 guiones) poniendo en mayúscula la primera letra de cada palabra, si no lo estuviera.

Puntuación

  • TestA:  ‍25 Puntos ‍

    Entradas con una única línea que contiene una única palabra de letras minúsculas, sin espacios, como el primer ejemplo.

  • TestB:  ‍25 Puntos ‍

    Entradas que únicamente contienen palabras de letras minúsculas, y donde los espacios sólo se usan para separar palabras, como el segundo ejemplo.

  • TestC:  ‍25 Puntos ‍

    Entradas donde los espacios sólo se usan para separar palabras, como el tercer ejemplo.

  • TestD:  ‍ Entradas de todo tipo, como el último ejemplo.  ‍25 Puntos ‍
Public test cases
  • Input

    hola
    ---
    

    Output

    Hola
    
  • Input

    esto es una frase
    esto es otra frase
    ---
    

    Output

    Esto Es Una Frase
    Esto Es Otra Frase
    
  • Input

    No cambies las primeras letras de
    las Palabras en maYusCulas
    ---
    

    Output

    No Cambies Las Primeras Letras De
    Las Palabras En MaYusCulas
    
  • Input

      Pueden haber    espacios en
    cualquier  lugar incluyendo al
      final de Esta linea   
    ---
    

    Output

      Pueden Haber    Espacios En
    Cualquier  Lugar Incluyendo Al
      Final De Esta Linea   
    
  • Information
    Author
    Omer Giménez
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++ Python