Correzione prova pratica del 3 ottobre 2003

Correzione prova pratica del 3 ottobre 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) incompleto e anche non aderente al testo. Si vede che non si e' esercitato.
//Fossati Alberto, 132101,a.fossati1@inwind.it,CAD 10

//03/10/03 -Esame di Fondamenti di Informatica A,Corso di Laurea in Ingegneria Informatica



#include<string.h>

#include<iostream.h>

#include<stdlib.h>


main()
{
  int n,m,i,j;
  char a,b;
  char s[20];
  char t[20];
  typedef int Matrice[20][20];
  Matrice q; //XXX era piu' semplice in altro modo

  cout<<"introduci la stringa s(ctrl+z per terminare)"; //FIXME il ctrl+z creerebbe qualche problema, a parte cio' era corretto

                                                        //      cin.getline();

  cin>>s;

  n = strlen(s);
  if(n==0)        //controllo se e' stato scritto qualcosa

  {cout<<"DL="<<n; //nel caso in cui non sia stato scritto niente stampo dl e esco dal programma

    exit(0);
  } //FIXME fuori tema, dovevo stampare la lunghezza dell'altra stringa!

  cout<<"introduci la stringa t(ctrl+z per terminare)";
  cin>>t;

  m = strlen(t);
  if(m==0)
  {cout<<"DL="<<m;
    exit(0);
  } //FIXME fuori tema, dovevo stampare la lunghezza dell'altra stringa!

  for(i=0;i<m+1;i++){
    for(j=0;j<n+1;j++)
      cin>>q[i][j];
    cout<<q[i][j]; } //FIXME non richiesto


    for(i=0;i<20;i++) {
      a=s[i];
      for(j=0;j<20;j++)
  b=t[j];
      if(a==b)cout<<"costo =0";
      cout<<"costo=1" }


      //FIXME decisamente incompleto





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