@AlbeSan81
Albesa81 ha scritto:$23489+@5$
Per quanto riguarda questo dovrei mettere un controllo di tutti i caratteri che stampa un messaggio di errore quanto viene inserito un carattere non valido (che non sia una cifra, un '.', un '/', un '*' un '-', un '+' o un '\n').
Albesa81 ha scritto:$11"+−"123785134.26$
Per quanto riguarda quest'altro bisogna dire che l'esercizio prevedeva che non ci fossero precedenze tra le operazioni, come avevo specificato (in quanto l'esercizio si trova in uno dei primi capitoli del libro). Pertanto non ci potevano stare parentesi in mezzo (ché appunto introdurrebbero una precedenza) e poi per le regole dell'aritmetica mettere un + e un - attaccati non ha molto senso su carta. Anche se gli elaboratori prendono +- come fosse un -. Pertanto anche in questo caso metterei un controllo che fa si che non appena vengono rilavati due operatori uno vicino all'altro mi stampa un messaggio di errore, vista la natura dell'esercizio.
Testo nascosto, perché contrassegnato dall'autore come fuori tema. Fai click in quest'area per vederlo.
Albesa81 ha scritto:spero non per un corso di laurea scientifico
Ebbene si, mi hai beccato. E' per un corso di laurea in ingegneria meccanica. Ho trascurato la materia fin dall'inizio in favore delle altre materie e adesso me ne pento dato che ho come prospettiva il dovermi trascinare dietro questo esame ancora per un po'. Come minimo fino agli appelli estivi.
@Vict85
vict85 ha scritto:In questo modo ti concentreresti maggiormente sul problema e non sull'uso di getchar e altre funzioni della libreria standard. Anche perché i computer hanno a disposizione una quantità di memoria abbastanza grande e ha più senso salvarti direttamente una intera riga (per esempio con fgets).Inoltre ti conviene usare la libreria ctype.h.
Per quanto scritto in questo messaggio penso a questo punto tu abbia capito che io sono ancora al livello 0 dell'informatica (il massimo utilizzo che facevo di un computer fino a ieri era il pacchetto office e i programmi di disegno CAD).
Il libro consigliato per il corso sarebbe "informatica arte e mestiere" di Mandrioli, Ceri, Sbattella, Cremonesi, Cugola. Ma per quanto in linea di massima possa anche risultare di piacevole lettura di fatto l'ho trovato poco adatto a seguire il corso "informatica di base" che si proponeva in soli 6 mesi di insegnarci a usare il C $&&$ Matlab. Quindi mi sono procurato un altro libro che avesse pure degli esercizi. Il risultato è stato che chi aveva già studiato un linguaggio di programmazione alle superiori si è trovato bene, e gli altri (tra cui anch'io) hanno fatto molta fatica.