Correzione prova pratica del 9 luglio 2003

Correzione prova pratica del 9 luglio 2003


Istruzioni:

il commento iniziale rappresenta il giudizio complessivo sul programma. Nei commenti trovate: 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 (2) gravi lacune di programmazione e problem solving
//Rampini Erika 149919   erikarampini297@msn.com   stud07


#include<iostream.h>

#include<fstream.h>

#include<string.h>

main(){
  ifstream file("tris.txt");
  if(!file){
    cerr<<"Errore:il file tris.txt non pu venire apero.\n";
    exit(1);
  }
  int c,d,matrice[2][2],i=0,j=0; //FIXME la matrice doveva essere 3x3

  for(int i=0;i<3;i++){
    for(int j=0;j<3;j++){
      matrice[i][j]=0;
      cout<<matrice[i][j];
    }
    cout<<endl;
  }
  char testo[20];
  int q=0;
  while(file.getline(testo,20)){// && !isspace(testo[q])){       

    cout<<testo<<endl;
    i=(int)testo[q]; //FIXME quasi, cosi' pero' si trova in i e j i codici ASCII, non le cifre

    j=(int)testo[q+2];
    q++;
    for(int i=0;i<=2;i++)
      for(int j=0;j<=2;j++){
  if(i==j==1 ) //FIXME no, le condizioni non si fanno cosi'

    matrice[i][j]='x';
  else  matrice[i][j]='.';
  if(i==i==2) matrice[i][j]='o';

      }
    for(int i=0;i<=2;i++){
      for(int j=0;j<=2;j++){
  cout<<matrice[i][j];
      }
      cout<<endl;
    }
  }      
  return 0;
  }

  //FIXME il programma non e' chiuso




Se avete commenti o osservazioni su questa pagina
mandate un messaggio di posta elettronica a bertozzi@CE.UniPR.IT