<H2>Homework 1</H2> <DIV ALIGN="justify" style="margin-left:5%; margin-right:10%"> <OL> <LI>Scrivere un programma che prende in input un intero positivo <CODE>h</CODE> e stampa una piramide di altezza <CODE>h</CODE> formata dai caratteri <CODE>'/'</CODE> e <CODE>'\'</CODE> a mo' di castello di carte. Ad esempio, se <CODE>h = 6</CODE> il programma stampa: <PRE> /\ /\/\ /\/\/\ /\/\/\/\ /\/\/\/\/\ /\/\/\/\/\/\ </PRE> </LI> <LI>Scrivere un programma che legge una data nel formato <CODE>gg/mm/aa</CODE> e la stampa nel formato <CODE>gg nome_mese aa</CODE>. Ad esempio, se l'input è <CODE>12/5/2009</CODE> allora l'ouput è <CODE>12 maggio 2009</CODE>. </LI> <LI>Scrivere un programma che legge un intero (<CODE>long</CODE>) <CODE>n</CODE> e stampa le cifre di <CODE>n</CODE> in lettere dalla cifra meno significativa (quella delle unità) a quella più significativa. Ad esempio, se <CODE>n = 128089</CODE>, allora stampa: <CODE>nove otto zero otto due uno</CODE> </LI> <LI>Scrivere un programma che prende in input un numero in virgola mobile <CODE>b</CODE> e poi altri 10 numeri in virgola mobile, stampa il numero tra questi ultimi 10 che è più vicino al numero <CODE>b</CODE>. Ad esempio, se i numeri in input sono: <PRE> 2.5 1.4 -3.56 1.8 0.04 2.09 2.5008 2.8 7.08 -2.5 2.49 </PRE> il programma stampa: <CODE>2.5008</CODE> </LI> <LI>Scrivere un programma che legge una linea di testo (una sequenza di caratteri terminata dal carattere <CODE>'\n'</CODE>) 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 è <CODE>"Questa frase (non) significa niente"</CODE>, il programma stampa: <PRE> 6 5 3 9 6 </PRE> </LI> </OL> </DIV>
This topic: Programmazione1
>
WebHome
>
HW0910
>
Homework1
Topic revision: r3 - 2009-10-17 - RiccardoSilvestri
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback