008
14.11.2004, 18:35 Uhr
0xdeadbeef
Gott (Operator)
|
.exe? Was ist das denn für ne seltsame Dateiendung?
Also, erstens kann ich hier keine exes ausführen (jedenfalls nicht ohne großen Aufriss, und ich hab auf WINE grad nicht wirklich Bock), und zweitens würde ich auch, wenn ich Windows hätte, nicht einfach ne EXE, die wer weiß was mit dem System anstellen kann, runterladen und ausführen.
Warum gibst du den Leuten nicht den Sourcecode? Ich nehme ja mal nicht an, dass du den Kram verkaufen willst, oder?
Ach, und was <cmath> angeht, math.h ist kein Standard-C++-Header. C++ ist nicht ein einfaches Addon zu C, sondern eine eigenständige Sprache, die in Teilen kompatibel zu C ist, bzw. Entsprechende compatibility-Header zur Verfügung steht. ALso, auch wenn es math.h in C++ nicht gibt, gibt es einen C-Kompatibilitätsheader cmath, der die selbe Funktionalität wie math.h zur Verfügung stellt, mit dem Unterschied, dass die Funktionen im Namespace std eingeschlossen sind. Ohne das using namespace std; sähe das also so aus:
C++: |
#include <iostream> #include <cmath>
int main() { std::cout << "\ninsert a num:"; double a; std::cin >> a;
std::cout << "\nthe radix is:" << std::sqrt(a) << " "; return 0; }
|
Übrigens, noch ne kleine Stilanmerkung, es macht eigentlich deutlich mehr Sinn, newlines am Ende der Zeile zu machen, sonst hast du nachher den Command-Prompt an sehr seltsamen Stellen. In diesem Fall würde ich das so schreiben:
C++: |
#include <iostream> #include <cmath>
int main() { double a;
std::cout << "Insert a number: " << std::flush; std::cin >> a;
std::cout << "The Radix is: " << std::sqrt(a) << std::endl; return 0; }
|
-- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra Dieser Post wurde am 14.11.2004 um 18:43 Uhr von 0xdeadbeef editiert. |