Uao! Allora si l'obiettivo è centrato...ah non ho precisato che io programmo esclusivamente in linguaggio C ancora,e non C++,e i puntatori ancora non li abbiamo trattati come argomento,credo li inizieremo la prossima settimana! Quindi sono a un livello che dire "basilare" è farmi un complimento!
L'esercizio:
#include <stdio.h>
int main()
{
double pigreco = 3.141592653589793238462643383279502884197169399375105820974944592; /*Le prime 64 cifre decimali di "pigreco" che ovviamente non riusciro a stampare tutte a video,o almeno IO non ne sono capace! */
float pigreco2 = 3.14159264;
int pigreco3 = 3.141592653589793238462643383279502884197169399375105820974944592;
long int pigreco4 = 3.141592653589793238462643383279502884197169399375105820974944592;
char pigreco5 = 3.141592653589793238462643383279502884197169399375105820974944592;
char stringa[100];
printf("La variabile \"double\" di pigreco vale circa = %+18.16f\n\n",pigreco);
sprintf(stringa,"La variabile \"double\" di pigreco vale circa = %+18.16f\n\n",pigreco);
printf("La variabile \"double\" in notazione esponenziale vale circa = %e\n\n",pigreco);
printf("La variabile \"float\" di pigreco vale circa = %+8.7f\n\n",pigreco2);
printf("La variabile \"int\" di pigreco vale circa = %+4.3d\n\n",pigreco3);
printf("La variabile \"int\" in notazione ottale di pigreco vale circa = %+o\n\n",pigreco3);
printf("La variabile \"long int\" di pigreco vale circa = %d\n\n",pigreco4);
printf("La variabile \"char\" di pigreco vale circa = %c\n\n",pigreco5); /*Con affetto per voi */
system("pause");
return 0;
}
Praticamente dovevamo provare le varie funzioni (int,double,float,ecc) e i vari comandi di conversioni con campo minimo,precisione segno ecc...e oltre questo per ogni stringa stampare a video i caratteri in essa contenuti!