main'in Parametreleri ve Dönüş Değeri Çözümleri
import std.stdio;
import std.conv;
int main(string[] parametreler)
{
if (parametreler.length != 4) {
stderr.writeln(
"HATA! Doğru kullanım: \n ", parametreler[0],
" bir_sayı işlem başka_sayı");
return 1;
}
double birinci = to!double(parametreler[1]);
string işlem = parametreler[2];
double ikinci = to!double(parametreler[3]);
switch (işlem) {
case "+":
writeln(birinci + ikinci);
break;
case "-":
writeln(birinci - ikinci);
break;
case "x":
writeln(birinci * ikinci);
break;
case "/":
writeln(birinci / ikinci);
break;
default:
throw new Exception("Geçersiz işlem: " ~ işlem);
}
return 0;
}
import std.stdio;
import std.process;
void main()
{
write("Başlatmamı istediğiniz program satırını yazın: ");
string komutSatırı = readln();
writeln("Dönüş değeri: ", system(komutSatırı));
}