PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfängerfrage



tina
03-05-2004, 14:33
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.



#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

deki
03-05-2004, 15:12
Bei dem printf, das das Ergebnis ausgibt, hast du vergessen anzugeben an welcher Stelle die Zahl geschrieben werden soll:

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

tina
03-05-2004, 15:18
danke, funktioniert jetzt einwandfrei :)

Thomas Engelke
03-05-2004, 15:56
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