Girişten Bilgi Almak Çözümleri
- Döviz kuru kesirli bir değer olduğu için daha önce de yaptığımız gibi onun için
double türünü seçebiliriz. Girişin takılmaması için boşluklu olarak " %s" yazmayı da unutmadan:
import std.stdio;
void main()
{
write("Avro kurunu giriniz: ");
double kur;
readf(" %s", &kur);
write("Ne kadar avronuz var: ");
int adet;
readf(" %s", &adet);
writeln(kur, " kurundan ", adet,
" avro bozdurmak ister misiniz?");
}
stdin, gelen karakterleri istenen türe dönüştüremeyince kullanılamaz duruma girer. Örneğin "abc" harflerinin tamsayı karşılığı olmadığı için; int türünde bilgi beklenen bir durumda girişte belirmeleri, stdin'in başarısız olmasına neden olur.