OPERATORI DI ASSEGNAZIONE

Il linguaggio C offre degli operatori per esprimere sinteticamente alcune semplici modifiche ad una variabile
IDENTIFIER OPER= EXPR
è un'abbreviazione corrispondente a
IDENTIFIER = IDENTIFIER OPER EXPR 
Il seguente programma
#include <stdio.h>

main(){
    float x = 0, a = 0 , y = 0 , auno, b = 0 ;
    
    printf("x =  %f, y = %f, a = %f e b = %f.\n",x, y, a, b);
   
    x *= x++;
    auno = a++;
    a--;
    a *= auno;
    
    b *= 2;
    b += b;
    y += (y * 2);
    printf("x =  %f, y = %f, a = %f, b = %f e auno = %f.\n",x, y, a, b, auno);

}
produrrà l'output
x =  0.000000, y = 0.000000, a = 0.000000 e b = 0.000000.
x =  0.000000, y = 0.000000, a = 0.000000, b = 0.000000 e auno = 0.000000.

ESERCIZIO

  1. Modificare i programmi visti precedentemente utilizzando, quando possibile, gli operatori di assegnazione.