#include <stdio.h>
#include <stdlib.h>
int main()
{
   //1. per visualizzare il carattere 'c': 
   // printf("%s\n" , 'c' );
   // ERRORE SINTATTICO: La printf si aspetta 
   // un puntatore a carattere (inteso come quello della stringa)
   // avendo trovato %s nella stringa di controllo. Invece trova un carattere!
   printf("%c\n" ,'c' ); //corretto
	
   //2. per visualizzare il carattere 4,345%: 
   // printf("%.3f%" , 4,345 ); 
   // ERRORI SINTATTICI: 
   // 1. Si e' cercato di visualizzare il carattere '%'senza tener conto che 
   //    nella stringa di controllo va scritto come %%.
   // 2. Si e' usato 4,345 al posto di 4.345 e il compilatore ha inerpretato 
   //    4,345 come due numeri interi 4 e 345 che non corrispondono pero' a due 
   //    %d nella stringa di controllo!
   printf("%.3f%%" , 4.345 ); //corretto
   
   //3. per visualizzare il carattere della stringa "gennaro": 
   // printf("%c\n" , "gennaro" );
   // ERRORE SINTATTICO: La printf si aspetta un argomento carattere avendo 
   // trovato %c nella stringa di controllo:
   printf("%s\n" , "gennaro" ); //corretto
   
   // printf(%d%d , 13, 17); 
   // ERRORE SINTATTICO: La stringa %d%d e' corretta ma va chiusa fra 
   // virgolette ovvero "%d%d":
   printf("%d%d", 13, 17); //corretto
   
   // printf("%s\n" , 'MariaChiara' );
   // ERRORE SINTATTICO: Non stai passando una stringa: per definizione 
   // le stringhe devono essere racchiuse fra virgolette:
   printf("%s\n", "MariaChiara" ); //corretto
      
   getchar();
   return 0 ;
}