Zum Inhalt springen

kLeiner_HobBes

Mitglieder
  • Gesamte Inhalte

    470
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von kLeiner_HobBes

  1. Den Hinweis gab ich vor allem dem Threadersteller, da dieser eher an eine clientseitige Lösung dachte:
  2. Heißen genauso. Deine Lösung muß dann halt schon serverseitig laufen, so daß dem Client die Adresse schon mitgegeben wird.
  3. IMHO nicht. Seh es grad nicht in den Umgebungsvariablen. Und man kann, glaub ich, auch nicht per JS auf die Registry zugreifen. Du könntest, da du von einem Intranet sprichst und vorausgesetzt, es ist eine homogene Browserlandschaft, ein ActiveX-Modul schreiben. Das könnte eventuell gehen.
  4. Dann verwende doch round(): echo (int)round((0.7 + 0.1)*10.0);
  5. Ist IMHO ein verbreiteter "Fehler": ich glaube, die (0.7 + 0.1) * 10 wird intern (ich weiß nimmer warum) als 7.9999999999 oder so gespeichert. Wenn man dann die float-Variable ausgibt, wird 8 ausgegeben, wenn man aber nach int castet, dann werden die ganzen Nachkomma-Neunen abgeschnitten und übrig bleibt die 7. Dieses Phänomen existiert glaub ich auch in andern Sprachen. In diesem Thread eines Forums hab ich grad auf die Schnelle was gefunden.
  6. See PM http://www.fh-fulda.de/~klingebiel/c-uebung/ http://www.netzmafia.de/skripten/ad/index.html http://www.c-plusplus.de/index.php <- Hier sind haufenweise Bücher empfohlen, E-Books zum Download, Tutorials u.v.m. Ansonsten gibts noch google
  7. Stimmt doch schon fast: int main() { int mark, zweimark, fuffziger; float ergebnis; printf("Bitte gib die anzahl der Markstucke ein :"); scanf("%d,&mark"); printf("Bitte gib die anzahl der Zweimarkstuecke ein :"); scanf("%d,&zweimark"); printf("Bitte gib die anzahl der Fuffziger ein :"); scanf("%d,&fuffziger"); //Das Ergebnis kann logischerweise erst nach der Eingabe der Mengen //berechnet werden. ergebnis = (float)mark + (2.0 * (float)zweimark) + (0.5 * (float)fuffziger); printf("Summe in DM : %f",ergebnis); return 0; // Ende der Funktion } Schau mal hier: http://www.ps.uni-sb.de/courses/c-blockkurs-ws00/uebungen.html
  8. Dein Ansatz ist IMHO immer noch falsch. 1) Du berechnest die Summe, obwohl du noch gar keine Mengen eingegeben hast 2) Du brauchst die Mengen nicht auszugeben, die interessieren den Benutzer nicht 3) Erst nach der Eingabe der Mengen muß die Summe berechnet werden 4) Die Summe muß dann ausgegeben werden.
  9. Ich würde mir den Aufbau eines Log-Eintrages anschauen und dann entweder ein Regex oder ein sccanf()-Konstrukt bauen, das mir die einzelnen Einträge in ein Array ausliest. Dieses kannst du dann zu statistischen Zwecken individuell weiterverarbeiten.
  10. Tja, bei PHP würde ich jetzt den fopen()-Befehl verwenden. Mußt halt nen PHP-Interpreter installieren. Aber vielleicht ist ne andere Sprache besser dazu geeignet (Python, Perl oder so).
  11. Wenn du in der Berechnung schon float verwendest (0.5, 2.0), dann ist es IMHO doch nicht mehr nötig, zu casten, oder?
  12. Also, irgendwie klingt die Aufgabenstellung, wie Guybrush schon andeutet, ganz anders als die Lösung, die du vorschlägst. IMHO sollst du die Anzahl der 1er, 2er und 50er eingeben lassen und dann die Summe berechnen lassen. float summe; summe = (float)anz_einer + (2.0 * (float)anz_zweier) + (0.5 * (float)anz_fuffziger);
  13. kLeiner_HobBes

    int[]

    uups .. heißt übrigens cout. Du könntest auch ne eigene Klasse bauen, in der die Benutzer-Infos gespeichert werden. Dann definierst du noch einen "leeren" Benutzer entweder durch ne bestimmte Instanz, ne extra Klasse oder einfach nen Nullzeiger und legst dann entweder einen vector oder ein statisches Array mit Zeigern auf Instanzen dieser Klasse an.
  14. kLeiner_HobBes

    int[]

    Nun, das Forum heißt C und C++, und vector gibt es nur bei C++. OK, dann lohnt sich der Aufwand mit der map nicht, dann würd ich ein festes Array nehmen und noch eine MAX-Konstante oder so. Aber wer weiß, vielleicht werden es später mal 20 Mandanten, oder 100 oder 1.000? Kommt halt darauf an, wie abstrakt und unabhängig du programmieren willst.
  15. kLeiner_HobBes

    int[]

    Vorausgesetzt, du verwendest C++ (da du von vector sprichst), würde ich, wenn ich die Problematik richtig verstanden habe, eine map verwenden. Könnte ressourcenschonender sein...
  16. Wenn du es so kryptisch machen willst, dann verwende doch putc(0x0a,stdout); für eine neue Zeile und putc(0x20,stdout); für ein Leerzeichen und putc((int)z,stdout); für das variable Zeichen. Für irgendwas ist C ja gut *lach
  17. Deshalb ist es auf längere Sicht immer ratsam, Funktionalität und Datenbankzugriffe zu trennen. Zum Beispiel (so mach ich's immer) kannst du dir ne Klasse oder wenigstens ne Funktionsbibliothek schreiben, die alle Datenbank-Operationen beinhaltet. Somit mußt du bei ner Anpassung oder Änderung der Datenbank immer nur ein Modul ändern.
  18. #include <iostream> using namespace std; int design2(int seite, char z) { for (int i = 0; i < seite; i++) { cout << z; for (int j = 2; j < seite; j++) { if (i == 0 || i == seite - 1) cout << z; else cout << " "; } cout << z << endl; } return 0; } void main() { design2(12,'*'); cin.get(); } wenn du Probleme mit Verständnis hast, meld dich einfach Gruß
  19. Wenn du rein mit PHP arbeiten willst, dann sind die expat-Funktionen schon eingebaut: http://de3.php.net/manual/de/ref.xml.php Ansonsten kannst du dich auch mal bei PEAR umschauen: http://pear.php.net/package-search.php?pkg_name=XML&bool=AND&submit=Search
  20. Das frag ich mich auch: Wenn keine Fehler entstehen, dann wird auch keine Ausgabe gemacht. Oder irre ich mich da total?? Also ist die Verbindung super zustandegekommen und du kannst sie dann weiterverwenden.
  21. wenn ich sage "mittleren", dann mein ich sehr wahrscheinlich "select 2"
  22. Das <? $text = "<ergebnis>600</ergebnis>"; if(ereg('^<ergebnis>(.*)<\/ergebnis>',$text ,$Atmp)) { print "Ergebnis: ".$Atmp[1]."<br>\n"; } ?> funktioniert bei mir.
  23. '^<ergebnis>(.*)<\/ergebnis>' sollte dein regexp heißen. Ungetestet. preg_match() wäre jedoch besser.
  24. IMHO kannst du das Alias t nicht gleich bei der Spaltenauswahl für den mittleren SELECT verwenden, da du diese Abfrage doch erst als t benennst.
  25. using System; using System.Collections; public class User {} public class Test { public static void Main(string[] args) { ArrayList users = new ArrayList(); //hinzufügen User a = new User; users.Add(a); users.Add( new User()); //Iterieren foreach (User i in users) { /* tue was mit i */ } //die restlichen Operationen kann man in der MSDN nachschauen } }

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...