Estratto del documento

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.
#include<stdio.h>int main () {char c;scanf("%c", &c);while(c>='a' && c<='z'){if(c!='z'){c=c+1;} else{c='a';}printf("%c", c);scanf("%c" &c);}return 0;}

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.
#include int main () { char c; scanf("%c", &c); while (c >= 'a' && c <= 'z') { if (c != 'z') { c = c +1; } else { c = 'b'; } printf("%c", c); scanf("%c", &c); } return 0;}

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
Anteprima
Vedrai una selezione di 1 pagina su 5
Fondamenti di Informatica - Array Pag. 1
1 su 5
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher dile.screpis di informazioni apprese con la frequenza delle lezioni di Fondamenti di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Milano o del prof Mirandola Raffaela.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community