Correzione prova pratica del 7 luglio 2004
Correzione prova pratica del 7 luglio 2004
Istruzioni:
il commento iniziale rappresenta il giudizio complessivo sul programma. Nei commenti trovate:
- FIXME segnalazione di un errore, non necessariamente sono tutti segnalati e non necessariamente sono tutti presi in considerazione
per il voto finale
- TODO segnala l'assenza di parti di codice
- XXX segnala qualcosa di non chiaro o inutile ai fini del codice, commenti di ordine generale, errori di battitura o suggerimenti
Il codice presentato non è necessariamente identico a quello consegnato in quanto possono essere state effettuate modifiche per
renderlo compilabile e/o per la corretta indentazione.
//XXX pressoche' nullo, si vede che non si e' mai esercitato
//Adamo Marco , 138253 , adamomarco@supereva.it ,STUD02
//07\07\2004 ,Esame di fondamenti di informatica A ,
//CdL in Ingegneria informatica
#include <iostream>
#include <fstream>
using namespace std;
typedef char Num[][];
void leggifile(char)
main()
{
char ch;
Num num; //FIXME e le dimensioni dell'array?
ifstream fin("testo.txt");
if(!fin)
{
cerr << "Errore: file input non può venire aperto.\n";
exit(1);
}
do {
if ( ch != '[')
cout << //FIXME mi sembra che manchi qualcosa
//stampo quello che ho letto finora
}
else //FIXME una { aiutava
char lettera1[]={A,B,C,D,E,F,G,H,I,L,M,N,O,P,Q,R,S,T,U,V,Z);
leggifile(num)
while (fin.get(ch)) //FIXME ???
void leggifile (Num num)
{
ifstream fin("tabella.txt");
if (!fin)
{
cerr << "Errore: file input non può venire aperto\n";
exit(2);
}
char lettera;
short numero;
while (fin >> lettera >> numero)
{
if lettera == lettera1
lettera1 = numero;
Se avete commenti o osservazioni su questa pagina
mandate un messaggio di posta elettronica a
bertozzi@CE.UniPR.IT