Correzione prova pratica del 17 settembre 2003
Correzione prova pratica del 17 settembre 2003
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 (4) algoritmo non chiaro
//<PIZZAFERRI> <ANGELO>, <152928>, <STUD11>
//<17/09/03> - ESAME DI FONDAMENTI DI INFORMATICA, CORSO DI LAUREA IN INGEGNERIA DELLE TELECOMUNICAZIONI
#include<iostream.h>
#include<string.h>
#include<cstring>
#include<stdlib.h>
char stringa[81];
int main(){
int periodo;
int n;
do {
cout<<"Inserisci la stringa da analizzare: ";
cin.getline(stringa,81);
for (periodo=1; periodo/40; periodo++){ //FIXME la condizione e' sbagliata
for (n=periodo; n<81; n++){
if (strncmp(stringa,&stringa[n], periodo)==0)
cout<<periodo;
else
cout<<strlen(stringa);
}
}
}
while (cin.getline(stringa,81));
return 0;
}
Se avete commenti o osservazioni su questa pagina
mandate un messaggio di posta elettronica a
bertozzi@CE.UniPR.IT