Antwort
 
Themen-Optionen
Alt 27.12.2006, 20:21 Nach oben    #1
Nordlicht
 
Benutzerbild von Plankton
 
Registriert seit: 01.09.2006
Ort: /
Beiträge: 34
Standard [C] "Kleines" Problem bei einem einfachen Programm

Moin Leute!
Unterm Weihnachtsbaum lag doch tatsächlich "C/C++ - Das umfassende Lehrbuch". Nun Hab ich mich mal durch das erste Kapitel gelesen und habe jetzt ein Beispielprogramm abgeschrieben.
Hier der Code:
Code:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  int z;
  int n;
  int x;
  
  printf( "Zu teilende Zahl: ");
  scanf( "%d", &z);
  printf( "Teiler: ");
  scanf( "&d", &n);
 
  
  x = z/n;
  
  printf( "Ergebnis = %d.", &x );
  

       printf("\n");
       system("PAUSE");
  
}
Und so sieht's aus, wenn man das Programm ausführt:
http://sau.frubar.net/13104

Wie man erkennen kann, ist es nicht möglich, den Teiler einzugeben. Das Programm Springt gleich zum Ergebnis, das ja noch nicht feststehen dürfte , da der Teiler fehlt!
Hat jemand ne Ahnung, woran es liegen könnte?

mfg Plankton
__________________
Mein Blog
Plankton ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.12.2006, 03:40 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 115
Standard

vllt statt &d mal %d probieren?
__________________
Programming today is a race between software engineers striving to build bigger and better
idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the
universe is winning.
Buhmann ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.12.2006, 08:17 Nach oben    #3
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

Was auch noch gut ist, ist den Inputkanal zu leeren. Das geht irgendwie mit __flush oder so. Aber meine C++ Zeit ist lang lang her.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.12.2006, 10:54 Nach oben    #4
Erfahrener Benutzer
 
Benutzerbild von karahead
 
Registriert seit: 23.11.2005
Ort: Stadtallendorf
Beiträge: 139
Standard

Ich würde auch auf fflush tippen. Eine schöne Referenz
__________________
Die Menschen wünschen sich Unsterblichkeit, aber wissen nichts anzufangen an einem verregneten Sonntag Nachmittag.
karahead ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.12.2006, 20:18 Nach oben    #5
Nordlicht
 
Benutzerbild von Plankton
 
Registriert seit: 01.09.2006
Ort: /
Beiträge: 34
Standard

Naja jetzt sieht's immer noch nicht besser aus:
http://sau.frubar.net/13146

Code:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  int z;
  int n;
  int x;
  int a;
  
  printf( "Zu teilende Zahl: ");
  scanf( "%d", &z);
  printf( "Teiler: ");
  scanf( "%d", &n);
  printf( "Anzahl der Nachkommastellen: ");
  scanf( "%d", &a);
 
          
  
  
for( ; a > 0; a = a-1)
     {
         z = 10*(z - n*x);
         if ( z == 0)
         break;
         
         x = z/n;
  
  printf( "Ergebnis = %f", &x );
     }
       printf("\n");
       system("PAUSE");
  
}
Ein wichtiges Detail: Es handelt sich um C, nicht wie von mir angegeben um C++
__________________
Mein Blog
Plankton ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.12.2006, 21:15 Nach oben    #6
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

Google Suche nach "C" und "flush"
Gefunden wird: http://c-faq.com/stdio/index.html
Siehe 12.26a und 12.26b
Generell scheint es eine sehr Umfangreiche FAQ zu C zu sein.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Java Programm - Code Frage (Problem) Finki Allgemeine Java-Programmierung 16 23.10.2005 12:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:02 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44