/* Es-02 correzione (9 err) ed esecuzione di un programma C */ #include #define ITER 6 /* simbolo = */ int main(int argc, char *argv[]) { long int matricola = 654321; /* manca ; */ printf("\n cifra corretto = <%d>\n", corretto(matricola)); /* stringa e la f di printf */ return 0; } /***************************************************/ int corretto(long int mat) { long int DATO; int I; /* dich var I */ DATO=mat+1; for(I=ITER; I>0; I--) {if(DATO<0)DATO=DATO+I*2; /* manca ; */ else DATO=DATO+2; /* scritto male dato/DATO */ } return (DATO%217+ITER); /* manca parentesi ( e ; */ }