Aslında daha az yeteneği olan birşey tasarlamıştım sonradan ne kadar öğrenmişim kendimi test edeyim diye kullanıcı isteği doğrultusunda tekrardan çalışabilmesi gibi özellikler ekledim bir ara iyice karıştı if'ler hangisi nerede başlıyor nerede bitiyor iyi ki scite yol gösteriyor :)
import std.stdio;
void main()
{
int x;
int y;
int t;
char z;
int a = 1 ;
while (a < 2 ) {
writeln("1 = Toplama" );
writeln("2 = Çıkarma" );
writeln("3 = Çarpma" );
writeln("4 = Bölme" );
writeln("5 = Çık" );
write("Yapmak istediğiniz işlemin numarasını giriniz : ");
readf(" %s" , &t);
if ( t == 5 ) {
break ;
}
else if (t > 5) {
writeln("Tanlımlı numaralar dışında giriş yaptınız.Tekrar denemek ister misiniz ? (e / h)");
readf(" %s" , &z);
if (z == 'e') {
continue;
}
else {
break;
}
}
if (t > 0 || t <= 4) {
write("Işlem yapmak için ilk sayıyı giriniz : ");
readf(" %s" , &x);
write("Işlem yapmak için ikinci sayıyı giriniz : ");
readf(" %s" , &y);
if ( t == 1 ) {
writeln( x , " + " , y , " = " , x+y );
}
else if (t == 2 ) {
writeln( x , " - " , y , " = " , x-y );
}
else if ( t == 3 ) {
writeln( x , " * " , y , " = " , x*y );
}
else if ( t == 4) {
writeln( x , " / " , y , " = " , x/y );
}
}
writeln("Başka işlem yapmak isityor musunuz ? (e / h)");
readf(" %s" , &z);
if ( z == 'e') {
continue ;
} else {
break;
}
}
}
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]