Si scriva un programma in C che:
- dichiari le variabili a, b, c, d, e, f, tutte di tipo int
- le inizializzi rispettivamente ai seguenti valori: 1, 2, 3, 4, 5, 6
- valuti l'espressione (e = 2+d, c += b++) e ne assegni il valore ad f
- se la variabile f è minore o uguale a 0 e pari,
- allora valuti l'espressione ( (a += 3) + (c += (d = e-3)) ) e ne assegni il valore ad f
- altrimenti valuti l'espressione (a = 2*b, c = d++, e = f+1) e ne assegni il valore ad f
Nota: I quattro passi vanno eseguiti nell'ordine indicato e le espressioni vanno riportate esattamente, parentesi comprese.
Il risultato è dato dai valori delle sei variabili al termine del programma, riportati in ordine alfabetico e separati da virgole.
Esempi:
- Se i valori iniziali delle variabili fossero:
- a: 2
- b: 2
- c: 2
- d: 2
- e: 2
- f: 2
al termine della procedura sopra descritta le variabili risulterebbero rispettivamente: '6', '3', '2', '3', '5', '5'.
Il risultato corretto sarebbe la stringa "6,3,2,3,5,5" senza virgolette.
- Se i valori iniziali delle variabili fossero:
- a: 1
- b: 1
- c: 1
- d: 1
- e: 1
- f: 1
al termine della procedura sopra descritta le variabili risulterebbero rispettivamente: '4', '2', '1', '2', '3', '3'.
Il risultato corretto sarebbe la stringa "4,2,1,2,3,3" senza virgolette.