fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. //Carlo SaccĂ  3SC
  5. /*programma che:
  6. - legge un codice numerico utente (1..3)
  7. - genera per 3 utenti una tabella 10x10 di numeri casuali (una cifra 0..9)
  8. - legge una cella in formato lettera+numero (es. B 3)
  9. - verifica che l'indice esista e stampa il valore corrispondente della tabella dell'utente*/
  10. int main(void){int u,i,j,riga,col; char r; int m[3][10][10];
  11. scanf("%d",&u);
  12. if(u<1||u>3){printf("utente non valido"); return 0;}
  13. srand((unsigned)time(NULL));
  14. for(i=0;i<3;i=i+1)
  15. for(riga=0;riga<10;riga=riga+1)
  16. for(j=0;j<10;j=j+1)
  17. m[i][riga][j]=rand()%10;
  18. scanf(" %c %d",&r,&col);
  19. /*normalizzo la lettera in maiuscolo*/
  20. if(r>='a'&&r<='j') r=r-32;
  21. /*conversione in indici 0..9: 'A'->0 ... 'J'->9 ; col deve essere 0..9 */
  22. if(r<'A'||r>'J'||col<0||col>9){printf("non esiste"); return 0;}
  23. riga=r-'A';
  24. printf("%d", m[u-1][riga][col]);
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0.01s 5224KB
stdin
Standard input is empty
stdout
utente non valido