March 28, 2011

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. ]