printf("Inserisci valore minimo: "); scanf("%d", &minimo); printf("Inserisci valore massimo: "); scanf("%d", &massimo); /* i=minimo; while(i<=massimo) */ /* i=i+1; */ for(i=minimo; i<=massimo; i++) printf("%d %x %o\n",i,i,i); ============ printf("Ordine della tabella?"); scanf("%d",&ordine); /* per ogni riga della tabella per ogni cella della riga calcola il prodotto tra indice riga e indice colonna stampa il risultato vai a capo */ for(riga=1; riga<=ordine; riga++) { for(colonna=1; colonna<=ordine; colonna++) { prodotto=riga*colonna; printf("%d\t",prodotto); } printf("\n"); } ============== printf("Dammi un numero intero decimale "); scanf("%d",&numero); for(i=15 ; i>=0 ; i-- ) { printf("%d", (numero & (1<> i ); /* (numero & 128) >> 7 */ } /* (numero & ) >> i */ /* 1 << i */ /* printf("%d", (numero & 128) >> 7); printf("%d", (numero & 64) >> 6); printf("%d", (numero & 32)>>5); printf("%d", (numero & 16)>>4); printf("%d", (numero & 8) >> 3); printf("%d", (numero & 4)>>2 ); printf("%d", (numero & 2)>>1 ); printf("%d\n", numero & 1); */ /* 0 & 1 = 0 0 & 0 = 0 1 & 0 = 0 1 & 1 = 1 */ /* n n n n n n n n */ /* 0 0 0 0 0 0 0 1 */ /* 0 0 0 0 0 0 1 0 */ /* 0 0 0 0 0 1 0 0 */ /* 0 0 0 0 1 0 0 0 */ /* 0 0 0 1 0 0 0 0 */ /* 0 0 1 0 0 0 0 0 */ /* 0 1 0 0 0 0 0 0 */ /* 1 0 0 0 0 0 0 0 */ /* ----------------*/ /* 0 0 0 0 0 0 0 1 */ /* n n n n n n n n */ /* 0 0 0 0 1 0 0 0 */ /* ----------------*/ if(stringa[i]=='a') { printf("Il carattere nella posizione %d e' una 'a'\n",i+1); quanti++; printf("%s\n",stringa); /* stampa tanti spazi quanto e' i e poi un segno */ for(j=0; j a pos. 3 3-0 (lunghezza-1) -i I da pos. 1 ---> a pos. 2 3-1 A da pos. 2 ---> a pos. 1 3-2 O da pos. 3 ---> a pos. 0 3-3 ===== char stringa[30]; char invertita[30]; int lunghezza; int quanti; printf("Inserisci stringa: "); scanf("%s",stringa); /* gets(stringa); */ printf("La stringa immessa e' = %s\n",stringa); /* INVERTIRE LA STRINGA */ /* parola ---> alorap */ /* per ogni carattere della stringa partendo da destra stampa il carattere */ /* VERIFICA PALINDROME */ /* costruisci una stringa di lunghezza uguale e caratteri in ordine inverso */ /* Per ogni carattere della stringa originale, considerata da sinistra Copia il carattere nella seconda stringa in posizione invertita */ /* Confronta le due stringhe */ lunghezza = strlen(stringa); for(i=0 ; i PALINDROME\n"); }