Alıştırmalar yapıyorum. Aritmetik işlemlerde problem olarak gelen hesap makinesi örneğini while döngüsü ile yapıyorduk. Bunu for döngüsü ile denedim. Örnekleme olarak buraya ekliyorum.
import std.stdio;
void main()
{
for (; ;) {
int işlem;
write("0:Çık | 1:topla | 2:Çıkart | 3:Çarp | 4:Böl | 5:kalan :: İşlemi seçiniz? : ");
readf(" %s", &işlem);
if ((işlem < 0) || (işlem > 5)) {
writeln("Bu işlem hakkında fikrim yok");
continue;
}
if (işlem == 0) {
writeln("Döngüden çıktım");
break;
}
int sayı_1;
write("Lütfen birinci sayıyı giriniz : ");
readf(" %s", &sayı_1);
int sayı_2;
write("Lütfen ikinci sayıyı giriniz : ");
readf(" %s", &sayı_2);
if (işlem == 1) {
writeln("Toplam : ", sayı_1 + sayı_2);
} else if (işlem == 2) {
writeln("Çıkart : ", sayı_1 - sayı_2);
} else if (işlem == 3) {
writeln("Çarpım : ", sayı_1 * sayı_2);
} else if (işlem == 4) {
writeln("Bölüm : ", sayı_1 / sayı_2);
} else if (işlem == 5) {
writeln("Kalan : ", sayı_1 % sayı_2);
} else {
writeln("Bu programda bir hata var sanırım");
}
}
}
mert
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]