Troja2k Geschrieben 22. Oktober 2003 Geschrieben 22. Oktober 2003 Könnt ihr hier vielleicht mal Aufgaben posten, die ihr machen musstet, als ihr die ausbvildung angefangen habt? bin ja gerade am anfang und kann noch nicht viel... will aber mal herausgefordert werden...also, habt ihr nette sache für mich?! lernen allerdings nur ANSI C danke schonmal Zitieren
FinalFantasy Geschrieben 22. Oktober 2003 Geschrieben 22. Oktober 2003 Also ich hab mir zum anfang mal ein programm geschrieben, dass einen Tannenbaum aus sternchen auf den Bildschirm malt. Ist ein Dos-Programm, dass als Übergabeparameter, die Höhe des Baumes in Zeilen, des Grössenverhältnis zwischen Stamm und Astwerk, und die Flankenneigung des Baumes haben will. *gg* Hab den Code sogar noch irgendwo liegen, glaub ich. *gg* Zitieren
Troja2k Geschrieben 22. Oktober 2003 Autor Geschrieben 22. Oktober 2003 ähm..hab ich gesagt das ich noch ganz am anfang bin *fG* ansonst hab ich noch eine andere frage: kann man bei ansi c auch datein in andere quelltexte importieren? dachte mir es so..: erst ein nettes programm schreiben, wo man auswählen kann, ob man rechnen oder andere sachen machen will... und das programm rechner dann irgendwie da einfüge, aber geht das auch ohne das kopieren des quelltextes?! fragen über fragen......... Zitieren
Troja2k Geschrieben 22. Oktober 2003 Autor Geschrieben 22. Oktober 2003 und noch eine frage: kann man IN einer case anweisung nicht noch ein switch einbauen?! bei mir funktz das net *grml* Zitieren
Klotzkopp Geschrieben 22. Oktober 2003 Geschrieben 22. Oktober 2003 Klar kann man. Zeig mal, was nicht funktioniert. Zitieren
Troja2k Geschrieben 22. Oktober 2003 Autor Geschrieben 22. Oktober 2003 jetzt hab ich das mit den case geändert. aber funktioniert trotzdem nicht... also du musst es dir so vorstellen, dass ich da wo if stand vorher case waren... #include <stdio.h> main() { int hauptmenu; char zeichen; float zahl1; float zahl2; float ergebnis; char eingabe; printf("\n\tBUEROMANAGER\n"); printf("Guten Morgen!\n"); printf("\nIch hoffe ihr Tag hat gut begonnen...\n"); printf("\nWas wuerden sie jetzt gern machen?!\n"); printf("\n1: Calculator\n"); printf("\n2: Quiz\n"); printf("\nBitte waehlen sie nun aus: \n"); scanf("%i",&hauptmenu); switch (hauptmenu) { case '1': { printf("\n\t\t\tRechenprogramm\n"); printf("\nDieses Programm rechnet +,-,*,/,\n\n\n"); do { printf("\nBitte 1. Zahl eingeben: \n"); scanf("%f",&zahl1); printf("\nBitte 2. Zahl eingeben: \n"); scanf("%f",&zahl2); printf("\nWelche Rechenart wollen sie ausfuehren?\n"); printf("Bitte das entsprechenede Zeichen eingeben (*,/,+,-)\n)"); scanf("%s",&zeichen); if (zeichen=='+') { ergebnis=zahl1+zahl2; } if (zeichen=='-') { ergebnis=zahl1-zahl2; } if (zeichen=='*') { ergebnis=zahl1*zahl2; } if (zeichen=='/') { ergebnis=zahl1/zahl2; } printf("\n\nIhr Ergebnis ist: %0.2f ",ergebnis); printf("\n\tWollen sie eine neue Aufgabe berechnen? (y/n)\n\n"); scanf("%s",&eingabe); system("cls"); } while (eingabe=='y'); { printf("\n\n\n\n\n\t ////////\n"); printf("\t ( o o )\n"); printf("\t --ooO-(_)-Ooo--\n\n"); printf("\t !!!EXIT!!!"); printf("\n\n\n\n\n\n\n\n\n\n\n\n\tDieser Test ist von Troja2k entwickelt"); printf(" worden\n\n\n\n"); } } case '2' : { printf("Hallo"); } } system("pause"); } probier es mal bitte aus oder so. auf jeden fall macht der ab der eingabe von 1 oder 2 nichts Zitieren
Klotzkopp Geschrieben 22. Oktober 2003 Geschrieben 22. Oktober 2003 Wenn du den Quelltext in Code-Tags setzt, geht die Einrückung nicht verloren. Ich hab das mal für dich nachgeholt. Zu deinem Problem: Auf den ersten Blick würde ich sagen, beim äußeren switch müssen die Hochkommata um die case-Werte weg. Du liest ja ein int ein. Beim inneren switch (das jetzt noch nicht das ist) liest du ein einzelnes Zeichen ein. Das geht mit %c. %s ist für Zeichenketten. Zitieren
Troja2k Geschrieben 22. Oktober 2003 Autor Geschrieben 22. Oktober 2003 vielen dank... jetzt geht es wirklich nächste frage kommt bestimmt schnell...also schön online bleiben Zitieren
nic_power Geschrieben 27. Oktober 2003 Geschrieben 27. Oktober 2003 Hallo, Original geschrieben von Troja2k Könnt ihr hier vielleicht mal Aufgaben posten, die ihr machen musstet, als ihr die ausbvildung angefangen habt? Wenn ich mich richtig entsinne, war meine erste Aufgabe, unter SunOS eine Shell zu programmieren (einschliesslich Job-Control, Pipes, Umleitungen, Ausführung externer Programme usw) Nic Zitieren
Jaraz Geschrieben 27. Oktober 2003 Geschrieben 27. Oktober 2003 Original geschrieben von nic_power Wenn ich mich richtig entsinne, war meine erste Aufgabe, unter SunOS eine Shell zu programmieren (einschliesslich Job-Control, Pipes, Umleitungen, Ausführung externer Programme usw) Angeber :floet: Wir mussten als erstes, nach ein paar Übungen, ein Spiel proggen und haben Snake (nach)programmiert. Gruß Jaraz Zitieren
nic_power Geschrieben 27. Oktober 2003 Geschrieben 27. Oktober 2003 Hallo, das war aiuch ein harter, steiniger Weg. Insbesonderen, wenn man kein C kann . Ich erinnere mich da an interessante Abende mit malloc, make and friends. Nic Zitieren
Mephisto81 Geschrieben 27. Oktober 2003 Geschrieben 27. Oktober 2003 Ich musste so einen Dialogdesigner für Pocket-PCs unter MFC programmieren. :cool: mep Zitieren
sonyman Geschrieben 27. Oktober 2003 Geschrieben 27. Oktober 2003 Original geschrieben von nic_power Ich erinnere mich da an interessante Abende mit malloc, make and friends. Nic mmm, ja =P malloc ist lustig, v.a. weil man mit 6 - 7 zeilen quellcode die kiste zum abstürzen bringt (please do not try this at home or at all)! wegen den aufgaben: ich weis ja nicht wie viel du schon kannst, aber mit einem mehrdimensionalen array lässt sich schön schiffeversenken programmieren! probier das doch mal. wenn du ein dreidimensionales nimmst kannste die schiffe sogar stapeln Zitieren
nic_power Geschrieben 28. Oktober 2003 Geschrieben 28. Oktober 2003 Hallo, Original geschrieben von sonyman mmm, ja =P malloc ist lustig, v.a. weil man mit 6 - 7 zeilen quellcode die kiste zum abstürzen bringt (please do not try this at home or at all)! Aus dem Grund empfiehlt es sich auch, ein Betriebssystem zu verwenden, welches nicht von jedem Programmfehler mit in den Abgrund gerissen wird. Nichts ist frustrierender, als nach jedem Programmaufruf den Rechner neu starten zu müssen. Nic Zitieren
sonyman Geschrieben 25. November 2003 Geschrieben 25. November 2003 ist schon klar! ist eben eine kleine spielerei gewesen. wollte einfach mal austesten ob das funktioniert der win98rechner meiner eltern (233mhz lol) stürzt nach 2-3 sekunden ab. mein xp-rechner (1150mhz) rechnet nicht mal wirklich und lässt sich von malloc einfach garnicht beeindrucken! wie gesagt, ich wollte mal testen was man mit c/c++ so alles anstellen kann... deshalb kann man da nicht wirklich von einem programmierfehler sprechen, das programm funktioniert ja schließlich wie es soll *GGG* Zitieren
Master Z Geschrieben 4. Dezember 2003 Geschrieben 4. Dezember 2003 Hi! Da du ja gepostet hast, dass du Programme so zu sagen zum Üben suchst hab ich da eins für dich! Schreib mal ein Programm, dass die Zahlen von 1-10,10-1,1-10 und 10-1 schreibt! Bitte nicht nur printf! Du darfst nur eine for und eine if Anweisung verwenden viel Spaß! Das Programm sollte die Zahlen dann so ausgeben! 123456789109876543212345678910987654321 Hab das Thema zwar schon mal im Forum gestellt, haben aber nicht viele geantwortet! Einer konnte mir aber doch die Lösung sagen!Wenn du es selbst probieren willst, solltest du nicht gleich die Lösung ansehen! Ich bin noch ganz am Anfang meiner Ausbildung, wenn dir das Programm zu einfach ist musst du es natürlich nicht machen! Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.