
LeeHarvey
Mitglieder-
Gesamte Inhalte
20 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von LeeHarvey
-
ok danke leute, werde dran arbeiten.
-
Ja, Timer. Zeitschaltuhr, Küchenuhr eben. Start- und Endzeit eingeben und ablaufen lassen. hhmmss geht nicht da die eingabe benutzerfreundlich, also hh:mm:ss lauten soll bzw nur mm:ss. wie schneidet man die ":" raus um mit mm und ss zu rechnen ?
-
Guten Mittag ! Aufgabe: Nach Eingabe von Start- und Endzeit, den Ablauf dieser Zeit ausgeben. Küchenuhr im Prinzip. 1. Frage: Wie zerschneide ich die Eingabe des Users (Format ss:mm:seksek) um Stunden und Minuten in Sekunden umzuwandeln um lediglich mit Sekunden zu rechnen. Per "strlen" iwie oder ? 2. Frage: Befehl um die Zeit (im Sekunden-, Stunden- bzw. Minutenformat, untereinander) ablaufen zu lassen, im Terminal ? Danke ! Ausgabe: Ihre eingegebene Zeit betrug insgesamt ss:mm:seksek und dauert noch ss:mm:seksek, mmmm:seksek, seksekseksek.
-
@ shadak: lol i know, habs umständlich gemacht mit der Eingabe zu Beginn. Verstehe aber nicht wie das mit Modulo gehen soll. Sind doch Punkte dazwischen ...
-
Übungszweck. Die Synapsen aktivieren, Proteine im Hirn verbrennen Naja ich werds schon hinbekommen. Würde es mal einfach mit nem Array versuchen. Ups ja, = Zuweisung, == Vergleich
-
Leute Leute Danke f die vielen Antworten aber das ist eine Übung die so gestellt wurde. Banken rechnen mit 30 Tagen pro Monat also 360 Tage im Jahr, und ich soll da ohne Arrays oder so arbeiten sondern rein logisch denken und versuchen so den Code zu basteln. @ Shadak: ja == Zuweisung, = Vergleich, muss ich nochmal drübersehn wo das falsch ist. Und Schaltjahr ist da nicht relevant aber bei Lust und Laune bau ich das mit ein. @ habbeda: diese Bedingung (year1 = year2) richtet an dass wenn die beiden Daten im selben Jahr liegen (was die Berechnung ja easy macht) ich nicht mit Jahreswechsel rechnen muss, ansonsten wenn das eine Datum 2011 ist das andere 2012 die Aufgabe schon um einiges schwieriger wird. @ flashpixx: diese difftime Funktion ist zu viel des guten aber danke trotzdem Die Aufgabe dient zum Üben des logischen Verständnisses. Geht das überhaupt dass man rein mathematisch und logisch so eine jahrübergreifende Rechnung hinbekommt ? Ohne einem Array dass sagt "höchstens 12 (Monate)" ?
-
Hi ! Sitze schon seid über einer Stunde dran, finde nicht raus warum ich immer ein falsches Ergebnis bekomme (vermute habe was bei der Verschachtelung falsch gemacht). Das Progrämmchen soll (ohne Strings usw) die Tage zwischen 2 Datume (Daten...wie auch immer) ausgeben. Davon ausgegangen das zweite Datum ist das jüngere bei der Eingabe. Meine Testdaten die nicht funktionieren sind: 1. Datum: 05.08.2011 und das 2. Datum: 05.03.2012. Rauskommen müsste 210, kommt aber 120. #include <iostream> #include <QString> #include <ncurses.h> using namespace std; // int month[12]; int day1, day2, month1, month2, tempMonth, year1, year2; int output; int main() { cout << "Please enter the first day (Format: 00): " << endl; cin >> day1; cout << "Please enter the first month (Format: 00): " << endl; // cin >> month[0]; cin >> month1; cout << "Please enter the first year (Format: 0000) " << endl; cin >> year1; cout << "Please enter the second day (Format: 00): " << endl; cin >> day2; cout << "Please enter the second month (Format: 00): " << endl; cin >> month2; cout << "Please enter the second year (Format: 0000): " << endl; cin >> year2; if (year1 = year2) { if (month1 < month2) { tempMonth = (month2 - month1) - 2; tempMonth = tempMonth * 30; day1 = 30 - day1; output = (day1 + day2) + tempMonth; cout << "The days between both dates: " << output << endl; cout << "" << endl; } else { tempMonth = (month1 - month2) - 2; tempMonth = tempMonth * 30; day1 = 30 - day1; output = (day1 + day2) + tempMonth; cout << "The days between both dates: " << output << endl; cout << "" << endl; } } else { if (month1 < month2) { month1 = 12 - month1; tempMonth = (month1 + month2) - 1; tempMonth = tempMonth * 30; day1 = 30 - day1; output = (day1 + day2) + tempMonth; cout << "The days between both dates: " << output << endl; cout << "" << endl; } else { month1 = 12 - month1; tempMonth = (month1 + month2) - 1; tempMonth = tempMonth * 30; day1 = 30 - day1; output = (day1 + day2) + tempMonth; cout << "The days between both dates: " << output << endl; cout << "" << endl; } } }
-
leeres Terminal bei korrektem sourcecode (C++, QTcreator, Linux 12.04)
LeeHarvey antwortete auf LeeHarvey's Thema in C++: Compiler, IDEs, APIs
ja genau den link hab ich vorhin auch gefunden. aber für heute langts mir. hab keinen kopf mich noch in englisches fachjargon reinzulesen. aber danke dann kümmer ich mich morgen um die emulation ... -
leeres Terminal bei korrektem sourcecode (C++, QTcreator, Linux 12.04)
LeeHarvey antwortete auf LeeHarvey's Thema in C++: Compiler, IDEs, APIs
ja habe das nicht bedacht. habe auf windows meine progs unter programme und so dateien oder speicherstände unter dokumente. muss da nicht immer extra in ordnern rumfliegen sondern hab alles da. muss ich mein persönliches system umstellen ^^ aber liegt das wirklich dadran ? sagt das der "bug" ? ich verstehs nämlich nicht. -
leeres Terminal bei korrektem sourcecode (C++, QTcreator, Linux 12.04)
LeeHarvey antwortete auf LeeHarvey's Thema in C++: Compiler, IDEs, APIs
So, habe herausgefunden dass dieses Problem ein Bug ist. Warum der noch nicht gefixt wurde weiss ich auch noch nicht. Herausgefunden habe ich es weil im Terminal, ein einziges mal, Gott weiss wieso, ähnlicher Text wie dieser ausgespuckt wurde und ich es aus versehen weggeklickt habe, aber durch Schlagwortsuche bei google EINEN Beitrag dazu gefunden habe: Cannot connect creator comm socket /tmp/qt_temp.OZ2318/stub-socket: No such file or directory Betätigen Sie die <RETURN> Taste, um das Fenster zu schließen... -
leeres Terminal bei korrektem sourcecode (C++, QTcreator, Linux 12.04)
LeeHarvey antwortete auf LeeHarvey's Thema in C++: Compiler, IDEs, APIs
ja steht drin. und Haken ist auch drin. -
leeres Terminal bei korrektem sourcecode (C++, QTcreator, Linux 12.04)
LeeHarvey antwortete auf LeeHarvey's Thema in C++: Compiler, IDEs, APIs
habe hier jemanden gefunden der wohl das selbe prob hatte, löste es auf kompliziertem wege, den ich nicht so ganz verstehe und nicht akzeptieren möchte, jedes mal so ein rumgefummel zu machen wenn ich etwas programmiere: qtforum.de • Thema anzeigen - [solved] Einfache Ausgaben auf der Console!? -
leeres Terminal bei korrektem sourcecode (C++, QTcreator, Linux 12.04)
LeeHarvey antwortete auf LeeHarvey's Thema in C++: Compiler, IDEs, APIs
ah ok sry. ja läuft im Terminal. auch mit korrekter ausgabe. notenschnitt berechnet. das heisst jetzt was ? -
leeres Terminal bei korrektem sourcecode (C++, QTcreator, Linux 12.04)
LeeHarvey antwortete auf LeeHarvey's Thema in C++: Compiler, IDEs, APIs
ohje. habe im Projektordner der Aufgabe1 folgende Dateiendungen: .pro .pro.user .user .cpp und einen Ordner der "...System__Release" heisst mit einer "Makefile" drinnen. Eine davon ausführen ? -
leeres Terminal bei korrektem sourcecode (C++, QTcreator, Linux 12.04)
LeeHarvey antwortete auf LeeHarvey's Thema in C++: Compiler, IDEs, APIs
also wenn ich ./main.cpp eingebe (im ordner mit der main.cpp) kommt "Keine Berechtigung". auch unter sudo, das selbe. oder ist die .cpp die falsche datei ? das mit den Rechten ist mir auch nocht nicht so gaaaaaanz geläufig. bin am erlernen, verstehe aber nicht warum ich in meinem eigenen homeordner (wo die QT projektdateien unter Dokumente angelegt sind) keine berechtigung habe. denke mal sollte das verzeichnis wechseln und die projekte in zukunft unter www oä speichern. -
leeres Terminal bei korrektem sourcecode (C++, QTcreator, Linux 12.04)
LeeHarvey antwortete auf LeeHarvey's Thema in C++: Compiler, IDEs, APIs
war kein sarkasmus -.-* meinte "QT Konsolenanwendung" kp wie man das aus der shell startet -
leeres Terminal bei korrektem sourcecode (C++, QTcreator, Linux 12.04)
LeeHarvey antwortete auf LeeHarvey's Thema in C++: Compiler, IDEs, APIs
das mit den Bibliotheken ist ne Art Kopf-Template, stören doch nicht auch wenn man sie nicht benötigt ? komme halt von windows und arbeite im betrieb mit linux, da braucht man ein weilchen auch bei anderen sachen, nicht nur beim programmieren. ist halt nicht so idiotensicher wie windows, bzw braucht man um mit linux effektiv arbeiten zu können mindestens fortgeschrittenenkenntnisse. nichtsdestotrotz hab ich kein problem mit unix basierten systemen, auch wenn ich nicht immer verstehe warum das (teilweise) umständlicher umgesetzt wird. anderes thema. bin noch am lernen mach ne ausbildung zum FIAE. in der schule machen wir qt auf windows, im betrieb hab ich wie gesagt linux u habs gestern erst eingerichtet und bin leicht überfordert bei den neuen probs die es in der schule unter windows eben nicht gab. und das mit den parametern in main ist bei dem prog nicht notwendig, lief ja unter win auch so. wüsst grad auch nicht was ich da f parameter eintragen sollte. sry jungs. saß schon den halben tag da um die equivalenten bibliotheken herauszufinden da ja sowas wie conio.h in linux nicht existiert usw ... bin als laie relativ sicher dass das an ieiner konfi liegt dass er mir nur ein leeres terminal ausgibt, nicht am code. sollte ich vll ein return mit einfügen ? return 0; ? -
leeres Terminal bei korrektem sourcecode (C++, QTcreator, Linux 12.04)
LeeHarvey antwortete auf LeeHarvey's Thema in C++: Compiler, IDEs, APIs
ja sry Linux ist halt für Profis, i know. War nicht so gemeint. einfache Konsolenanwendung. gehe ganz normal auf den grünen Ausführungsbutton, wie unter Windows sonst immer auch. Von daher bin ich ja so verwirrt. Kp was da schief läuft. Hoffe nix triviales. -
leeres Terminal bei korrektem sourcecode (C++, QTcreator, Linux 12.04)
LeeHarvey antwortete auf LeeHarvey's Thema in C++: Compiler, IDEs, APIs
Ja, wie gesagt der sourcecode ist korrekt. Hier, ganz simpel: #include <iostream> #include <QString> #include <ncurses.h> using namespace std; int mathe, deutsch, sport, religion, notenanzahl = 0; double schnittnote; int main() { cout << "Bitte geben Sie eine Note für Mathe ein: " << endl; cin >> mathe; notenanzahl++; cout << "Bitte geben Sie eine Note für Deutsch ein: " << endl; cin >> deutsch; notenanzahl++; cout << "Bitte geben Sie eine Note für Sport ein: " << endl; cin >> sport; notenanzahl++; cout << "Bitte geben Sie eine Note für Religion ein: " << endl; cin >> religion; notenanzahl++; schnittnote = (mathe + deutsch + sport + religion) / notenanzahl; cout << "Ihre Schnittnote ist: " << schnittnote << endl; } Ich denke das Problem liegt an der Konfiguration von QT unter Linux (Linux halt ...), hab jetzt noch ein weiteres Progrämmchen geschrieben, selbes Problem.