Homework 1

  1. Scrivere un programma che prende in input un intero positivo h e stampa una piramide di altezza h formata dai caratteri '/' e '\' a mo' di castello di carte. Ad esempio, se h = 6 il programma stampa:
          /\
         /\/\
        /\/\/\
       /\/\/\/\
      /\/\/\/\/\
     /\/\/\/\/\/\
    
  2. Scrivere un programma che legge una data nel formato gg/mm/aa e la stampa nel formato gg nome_mese aa. Ad esempio, se l'input è 12/5/2009 allora l'ouput è 12 maggio 2009.
  3. Scrivere un programma che legge un intero (long) n e stampa le cifre di n in lettere dalla cifra meno significativa (quella delle unità) a quella più significativa. Ad esempio, se n = 128089, allora stampa: nove otto zero otto due uno
  4. Scrivere un programma che prende in input un numero in virgola mobile b e poi altri 10 numeri in virgola mobile, stampa il numero tra questi ultimi 10 che è più vicino al numero b. Ad esempio, se i numeri in input sono:
    2.5
    1.4  -3.56  1.8  0.04  2.09  2.5008  2.8  7.08  -2.5  2.49
    
    il programma stampa: 2.5008
  5. Scrivere un programma che legge una linea di testo (una sequenza di caratteri terminata dal carattere '\n') e stampa le lunghezze delle parole in essa contenute. Per parola si intende una sequenza massimale di caratteri alfabetici. Ad esempio, se la linea di testo è "Questa frase (non) significa niente", il programma stampa:
    6
    5
    3
    9
    6
     
Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 2009-10-17 - RiccardoSilvestri






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback