Si scriva un programma in C che:

  1. dichiari le variabili a, b, c, d, e, f, tutte di tipo char
  2. le inizializzi, rispettivamente, alle seguenti lettere minuscole dell'alfabeto: 'a', 'b', 'c', 'd', 'e', 'f'
  3. valuti l'espressione ( (a += 12) + (b += 15) - (c += 7) - (d = e+8) + 'm' ) e ne assegni il valore ad f
  4. se il carattere contenuto in f è una lettera minuscola strettamente successiva a 'v',

Nota: I quattro passi vanno eseguiti nell'ordine indicato e le espressioni vanno riportate esattamente, parentesi comprese.

Il risultato è dato dalla stringa che contiene nell'ordine i sei caratteri risultanti al termine del programma.

Esempi:

  1. Se i valori iniziali delle variabili fossero: al termine della procedura sopra descritta le variabili risulterebbero rispettivamente: 'k', 'g', 'q', 'j', 'l'. Il risultato corretto sarebbe la stringa "kgqjl" senza virgolette.
  2. Se i valori iniziali delle variabili fossero: al termine della procedura sopra descritta le variabili risulterebbero rispettivamente: 'j', 'r', 'p', 's', 'l', 'i'. Il risultato corretto sarebbe la stringa "jrpsli" senza virgolette.