Brauche mal ne kleine Hilfe



  • Hi

    Also mal vorweg ich bin kompletter c++ Anfänger und soll ein Programm schreiben das einen Datentyp einliest und dann wieder ausgiebt.

    Naja probier nu scho seit guten 2 Stunden an dem Ding herum, aber es will einfach ned klappen 🙂

    Bevor ich nun ganz verzweifel hab ich mir gedacht mal hier zu fragen.

    Also das is der code denn ich getippt habe

    #include <stdio.h>
    
    void main()
    
    {
          int Zahl;
    
          printf ("Bitte geben Sie eine Zahl zwischen 1 und 1000 ein: ");
          scanf  ("Zahl %d" ,variable);
          printf ("Ihre Eingabe lautet: %d" ,variable);
    
          getchar();
    
    };
    

    Also was genau is daran falsch? Und bitte ned lachen wenns komplett falsch is wie gesagt is alles Neuland für mich 😃

    Mfg Sare



  • scanf will einen pointer als parameter

    scanf  ("Zahl %d" ,&variable);
    

    Kurt



  • Und wie mache ich das mit einen Pointer?

    Hab von dem noch nichts gehört

    Mfg Sare



  • siehe oben
    Kurt
    edit: das & machts aus



  • Also dass hilft mir auch ned weiter



  • Habs übersehen dein scanf ist vollkommen falsch, und eine variable namens variable gibt's auch nicht.

    Unschön ist:

    1. dass du c-code im c++ forum postest.
    2. void main(), gibt's gab's und wird's nie geben.

    richtig wäre also

    #include <cstdio>
    
    int main() {
          int Zahl;
    
          printf ("Bitte geben Sie eine Zahl zwischen 1 und 1000 ein: ");
          scanf  ("%d" , &Zahl);
          printf ("Ihre Eingabe lautet: %d" ,Zahl);
    
          getchar();
    
          return 0;
    }
    

    Kurt


Anmelden zum Antworten