![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Nordlicht Registriert seit: 01.09.2006 Ort: /
Beiträge: 34
|
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");
}
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 Hat jemand ne Ahnung, woran es liegen könnte? mfg Plankton
__________________ Mein Blog |
| | |
| | Nach oben #2 |
| Erfahrener Benutzer Registriert seit: 19.08.2005
Beiträge: 115
|
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. |
| | |
| | Nach oben #3 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.642
|
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 |
| | |
| | Nach oben #4 |
| Erfahrener Benutzer Registriert seit: 23.11.2005 Ort: Stadtallendorf
Beiträge: 139
|
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. |
| | |
| | Nach oben #5 |
| Nordlicht Registriert seit: 01.09.2006 Ort: /
Beiträge: 34
|
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");
}
__________________ Mein Blog |
| | |
| | Nach oben #6 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.642
|
Google 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 |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Java Programm - Code Frage (Problem) | Finki | Allgemeine Java-Programmierung | 16 | 23.10.2005 12:36 |