Messaggioda eafkuor » 19/06/2006, 10:25

i tre esempi dovrebbero essere questi:
Codice:

 +-------------------------------+ (stringa costante)
 | Nome prodotto: Casa           | (in questo casa è ok)
 +-------------------------------+



+--------------------------------+
| Nome: Stringa esageratamente lunga |
+--------------------------------+
+--------------------------------+
| Nome: Stringa esageratame      |
|            ente lunga          |
+--------------------------------+


ti basta controllare se una stringa ha più di un certo numero di caratteri e in tal caso andare a capo e stampare:
1) |
2) la stringa
3) il numero di spazi rimanenti
4) |
Gauss è morto, Euler è morto, e io stesso non mi sto sentendo molto bene...
eafkuor
Senior Member
Senior Member
 
Messaggio: 1067 di 1106
Iscritto il: 08/03/2004, 15:59
Località: Italy

Messaggioda eafkuor » 19/06/2006, 10:31

se vuoi andare a capo e mettere la stringa al centro la cosa non è difficile, basta fare

$s=(t-(c-2))/2$

dove $c=$caratteri della stringa ancora da stampare e $t=$lunghezza della stringa "+--------------------------------+"

e scrivere la stringa dopo $s$ spazi
Gauss è morto, Euler è morto, e io stesso non mi sto sentendo molto bene...
eafkuor
Senior Member
Senior Member
 
Messaggio: 1068 di 1106
Iscritto il: 08/03/2004, 15:59
Località: Italy

Messaggioda Pablo » 19/06/2006, 15:12

alla fine sono stato costretto a dichairare una funzione, con le stesse caratteristiche date suggerite, cmq ti ringrazio.
La soluzione per centrare la riga è un ottima pensata
grazie mille
+-----------------------------------------------------------------------+
Avatar utente
Pablo
Junior Member
Junior Member
 
Messaggio: 77 di 361
Iscritto il: 04/11/2005, 21:58

Messaggioda eafkuor » 19/06/2006, 15:33

di nulla :-)
Gauss è morto, Euler è morto, e io stesso non mi sto sentendo molto bene...
eafkuor
Senior Member
Senior Member
 
Messaggio: 1071 di 1106
Iscritto il: 08/03/2004, 15:59
Località: Italy

Precedente

Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite