INFO LEZIONE 10
Scrivere un programma in C: acquisizione uno alla volta una serie di caratteri alfabetici minuscoli.
Per ogni carattere acquisito il programma visualizza il carattere successivo:
- A. Alfabe numerosi sono memorizzati secondo la tabella ASCII.
- B. Se lo 'z' deve venir visualizzato 'b', nel caso di 'z' visualizza 'a'.
- C. Il programma termina nel momento in cui il tentativo descrive un carattere diverso da quelli accettati.
SCANF: memorizza qualsiasi carattere inserito da tastiera
Dunque il tasto 'invio' viene memorizzato come un carattere.
Esempi
- scanf ('%d', &z);
- scanf ('%f', &y);
- scanf ('%c', &c);
Lascare spazio vuoto
scanf ('%c', &c); - pulizia la buffa
LEZIONE 10
Scrivere un programma in C acquisizione uno alla volta una serie di caratteri alfabetici minuscoli. Per ogni carattere acquisito il programma visualizza il carattere successivo.
- Altere minuscoli sono memorizzati secondo la tabella ASCII.
- Se la 'z' deve venire visualizzato 'b', nel caso di 'a' si visualizza 'a'.
- Il programma termina nel momento in cui il utente inserisce un carattere diverso da quello accettati.
SCANF
Memorizza qualsiasi carattere inserito da tastiera
Dunque il tasto "invio" viene memorizzato come un carattere.
Esempi
- scanf ("%d", & z);
- scanf ("%l", & y);
- scanf ("%a", & c);
I caratteri da utilizzare la scanf come:
- scanf (" %c", &c); lasciare spazio vuoto
- scanf ("%c",...); pulizia la buffa
AUTOINCREMENTO
cont++;
cont = cont + 1;
AUTODECREMENTO
cont--;
cont = cont - 1;
Esempio
a = 5
b = a++
messo a b e poi incremento
ARRAY
sequenza di lunghezza fissa di elementi omogenei (cioè dello stesso tipo)
esempio: int, float, char
nota a tempo di compilazione
tipo_dato nome_array [DIMENSIONE];
int voti[15]
int i;
i = 0;
while (i < 15) {
scanf ("%d", &voti[i]);
i++;
}
for (i = 0; i < 15; i++) {
scanf ("%d", &voti[i]);
}
for (i = 0; i < 15; i++) {
voti[i] = voti[2 * i];
}
Esercizio
Dato l'array di interi di dimensione DIM=15:
Azzera tutti gli elementi d'indice dispari e 2 agli elementi di indice pari.
int a[15];#include #define DIM 15int main() { int a[DIM]; int i; for (i=0; i-
Fondamenti di informatica - Esercizi
-
Fondamenti di informatica
-
Fondamenti di Informatica
-
Fondamenti cpp