#include <stdio.h>
#include <stdlib.h>
#include <time.h>
//Carlo SaccĂ 3SC
/*programma che:
- legge un codice numerico utente (1..3)
- genera per 3 utenti una tabella 10x10 di numeri casuali (una cifra 0..9)
- legge una cella in formato lettera+numero (es. B 3)
- verifica che l'indice esista e stampa il valore corrispondente della tabella dell'utente*/
int main(void){int u,i,j,riga,col; char r; int m[3][10][10];
if(u
<1||u
>3){printf("utente non valido"); return 0;} for(i=0;i<3;i=i+1)
for(riga=0;riga<10;riga=riga+1)
for(j=0;j<10;j=j+1)
/*normalizzo la lettera in maiuscolo*/
if(r>='a'&&r<='j') r=r-32;
/*conversione in indici 0..9: 'A'->0 ... 'J'->9 ; col deve essere 0..9 */
if(r
<'A'||r
>'J'||col
<0||col
>9){printf("non esiste"); return 0;} riga=r-'A';
printf("%d", m
[u
-1][riga
][col
]); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KLy9DYXJsbyBTYWNjw6AgM1NDCi8qcHJvZ3JhbW1hIGNoZToKLSBsZWdnZSB1biBjb2RpY2UgbnVtZXJpY28gdXRlbnRlICgxLi4zKQotIGdlbmVyYSBwZXIgMyB1dGVudGkgdW5hIHRhYmVsbGEgMTB4MTAgZGkgbnVtZXJpIGNhc3VhbGkgKHVuYSBjaWZyYSAwLi45KQotIGxlZ2dlIHVuYSBjZWxsYSBpbiBmb3JtYXRvIGxldHRlcmErbnVtZXJvIChlcy4gQiAzKQotIHZlcmlmaWNhIGNoZSBsJ2luZGljZSBlc2lzdGEgZSBzdGFtcGEgaWwgdmFsb3JlIGNvcnJpc3BvbmRlbnRlIGRlbGxhIHRhYmVsbGEgZGVsbCd1dGVudGUqLwppbnQgbWFpbih2b2lkKXtpbnQgdSxpLGoscmlnYSxjb2w7IGNoYXIgcjsgaW50IG1bM11bMTBdWzEwXTsKc2NhbmYoIiVkIiwmdSk7CmlmKHU8MXx8dT4zKXtwcmludGYoInV0ZW50ZSBub24gdmFsaWRvIik7IHJldHVybiAwO30Kc3JhbmQoKHVuc2lnbmVkKXRpbWUoTlVMTCkpOwpmb3IoaT0wO2k8MztpPWkrMSkKZm9yKHJpZ2E9MDtyaWdhPDEwO3JpZ2E9cmlnYSsxKQpmb3Ioaj0wO2o8MTA7aj1qKzEpCm1baV1bcmlnYV1bal09cmFuZCgpJTEwOwpzY2FuZigiICVjICVkIiwmciwmY29sKTsKLypub3JtYWxpenpvIGxhIGxldHRlcmEgaW4gbWFpdXNjb2xvKi8KaWYocj49J2EnJiZyPD0naicpIHI9ci0zMjsKLypjb252ZXJzaW9uZSBpbiBpbmRpY2kgMC4uOTogJ0EnLT4wIC4uLiAnSictPjkgOyBjb2wgZGV2ZSBlc3NlcmUgMC4uOSAqLwppZihyPCdBJ3x8cj4nSid8fGNvbDwwfHxjb2w+OSl7cHJpbnRmKCJub24gZXNpc3RlIik7IHJldHVybiAwO30KcmlnYT1yLSdBJzsKcHJpbnRmKCIlZCIsIG1bdS0xXVtyaWdhXVtjb2xdKTsKcmV0dXJuIDA7Cn0K