Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Anfängerfrage

  1. #1
    tina
    Gast

    Anfängerfrage

    Hallo an alle,

    Ich habe versucht ein kleines Programmzu schreiben.
    Einfach gesagt soll es eine beliebige Zahl auslesen können, und diese zu 500 addieren.

    Leider funktioniert das nicht so wie ich es mir erhofft habe.

    Code:
    #include "stdafx.h"
    #include "stdio.h"
    
    int main(int argc, char* argv[])
    
    {
    int g;
    int f;
    printf("\nSag mir die Zahl , die zu 500 hinzugefügt werden soll:");
    scanf("%d",&g);
    f=500+g;
    
    printf("Zahl:",&f);
    	
    	return 0;
    }
    Wenn ich das ganze compiliert und ausgeführt habe kommt nichts weiter "Zahl:" , und das wars.

    Ich weiss es ist ein sehr simples Programm , aber jeder fängt mal klein an , und ich würde mich freuen wenn ihr mir helfen könntet den Fehler zu finden.

    Schöne Grüße

    Tina

  2. #2
    Registrierter Benutzer
    Registriert seit
    14.09.2003
    Ort
    Schifferstadt
    Beiträge
    24
    Bei dem printf, das das Ergebnis ausgibt, hast du vergessen anzugeben an welcher Stelle die Zahl geschrieben werden soll:
    Code:
    printf("Zahl: %d\n",f);
    (Bei mir funktioniert das ganze mit nur der Include-Datei stdio.h.
    stdafx.h gibt es unter Linux nicht.)

    MfG deki

  3. #3
    tina
    Gast
    danke, funktioniert jetzt einwandfrei

  4. #4
    Registrierter Benutzer
    Registriert seit
    05.06.2003
    Beiträge
    118

    Re: Anfängerfrage

    Original geschrieben von tina
    printf("Zahl:",&f);
    Außerdem hast du versucht, die Adresse der Variablen auszugeben. Printf benötigt den AdressOf-Operator nicht.

    TME

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •