A programozást csak feladatokon keresztül lehet teljesen elsajátítani.
Ebben a programban a kocsitulajdonosoknak kívánunk kedvezni. Bekérjük, az induló kilóméter állást. Az érkezési kilóméter állást, és a közben elhasznált benzint. Ezekből az adatokból kiszámoljuk mennyit fogyasztott volna az autó 100 kilóméteren. Console.WriteLine("Hány Kilométerrel indult a kocsi?");
int indulkm = Convert.ToInt32( Console.ReadLine());
Console.WriteLine("Hány Kilométerrel érkezett a kocsi?");
int erkezokm = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Mennyi benzint használt el?");
double benzin = Convert.ToDouble(Console.ReadLine());
int fullkm = erkezokm - indulkm;
Console.WriteLine(benzin/fullkm*100);
Console.ReadKey();
A program futása során bekéri az induló és az érkező kilométert, és a közben elhasznált benzin mennyiségét. Miután meghatározta a program mennyi a megtett távolság. Utána benzin segítségével már csak az átlag kiszámítása marad. A program igazi érdekessége az eredmény kiiratásának sorában található. A C# viselkedésére jellemző, hogy ha double típusú (tehát nem egész szám) változót osztunk az eredmény is double típusú lesz. Érdekes játék lehet, hogy ha megpróbáljuk integer-t és a double-t keverni és megfigyelni milyen eredmény születik. (Legtöbb esetben 0!!!)