do-while-schleife



  • hab n kleines problem mit den schleifen.
    sinn und zweck is es doch z.b. dass man immerwieder nach ein und derselben sache gefragt wird, bis eine bestimmte bedingung erfüllt is. leider macht das mein programm nich....

    #include<stdio.h>
    #include<stdlib.h>
    
    int main()
    {
    	float startgeld;
    	do
    	{	printf("Startguthaben:\n");
    		scanf("%f",&startgeld);
    	} while (startgeld<=0);
    
    	return 0;
    }
    

    eig. müsste der mich doch immerwieder nach dem startwert fragen, nich?



  • stotty schrieb:

    eig. müsste der mich doch immerwieder nach dem startwert fragen, nich?

    Nur, solange die Bedingung startgeld<=0 erfüllt ist. Was geht denn konkret nicht?

    Übrigens ist das C, du befindest dich hier aber im C++-Unterforum. 😉



  • Übrigens ist das C, du befindest dich hier aber im C++-Unterforum. 😉

    mag sein, dass es c is. letzendlich programmieren wir aber mit dem programm visual c++. d.h. es werden beide sprachen aktzeptiert. frage hat sich eben geklärt. ich hab die zeichen < und > falsch angewendet


  • Administrator

    stotty schrieb:

    mag sein, dass es c is. letzendlich programmieren wir aber mit dem programm visual c++. d.h. es werden beide sprachen aktzeptiert.

    Diese Aussage macht aber nicht wirklich viel Sinn ...

    In diesem Forum geht es trotzdem immer noch um C++.
    Es gibt dabei ein Forum für C und wir haben auch ein Forum für Fragen zum Compiler und zur IDE Visual C++. Somit bist du immer noch im falschen Forum 😉

    Aber gut, wenn das Problem gelöst wurde 🙂

    Grüssli



  • mir wurde gesagt, dass man im c++ auch c anwenden kann. aber och will jetz hier keine grundsatzdiskusion. ich entschudlige mich, wenn ich dir aufn schlips getretten bin, weil ich nich wusste, dass man hier wirklich nur mit c++ fragen kommen darf. ich werde versuchen meinen horizont dementrsprechend zu erweitern



  • Das wegen dem falschen Forum ist doch kein Problem, konntest du ja nicht wissen. 🙂

    Klar kann man in C++ die meisten Sprachmittel aus C nutzen. Trotzdem wird davon abgeraten, da es in C++ zu sehr vielen Dingen bessere Alternativen gibt ( std::cout statt printf() ), die einem das Leben wirklich vereinfachen.



  • Und irgendwann wirst du von deinem Vorgesetztem gesteinigt, wenn er sieht das du C und C++ vermischst. Es geht zwar, aber keiner will es, man sollte es einfach nicht tuen. Man kriegt auch goto's in C++ und sonst wo bereitgestellt, aber kein will sie 😃


  • Administrator

    stotty schrieb:

    mir wurde gesagt, dass man im c++ auch c anwenden kann. aber och will jetz hier keine grundsatzdiskusion. ich entschudlige mich, wenn ich dir aufn schlips getretten bin, weil ich nich wusste, dass man hier wirklich nur mit c++ fragen kommen darf. ich werde versuchen meinen horizont dementrsprechend zu erweitern

    Ausser dir fühlt sich da glaub ich niemand auf den Schlips getreten. Es ist nur ein freundlicher Hinweis, dass man hier C++ Fragen beantwortet und da drüben (http://www.c-plusplus.net/forum/viewforum-var-f-is-10.html) C Fragen.
    Wie schon gesagt wurde, kann man die Sprache mischen, nur macht man es aus verschiedenen Gründen so gut wie gar nicht. Daher hat man auch verschiedene Foren dafür, weil die einen sich mit den C++ Sprachmitteln auskennen und die anderen mit den C Sprachmitteln.

    Es soll ja nur zu deinem Nutzen sein, dass du weisst, wo du die beste Hilfe bekommst.

    Grüssli


Anmelden zum Antworten