Hi
Ich lern grad in der Schule das Programmieren mit C++
wollte es daheim auch gleich mal probieren und hab folgendes Programm geschrieben. Es ist nur eine Konsolenanwendung, die 2 Zahlen miteinander multiplizieren soll. Und da ich anfänger bin, bitte nur tipps geben, mit denen ich auch was anfangen kann. wir haben bis jetzt nur printf und scanf funktionen.
|
Code: |
#include "stdio.h"
void main(void)
{
double a; //Variable a
double b; //Variable b
double multi; //Ergebnis der Mulitpikation bzw. die Multiplikation
printf("Geben Sie, durch einen Beistrich getrennte Zahlen eun, um sie miteinander zu multiplizieren: ");
scanf("%.3lf %.3lf\n",&a,&b);
multi=a*b;
printf("Ergebnis:%.3lf", multi);
fflush(stdin);
getchar();
}
|
|
da kommt, wenn ich 2,3 eintippe um die miteinander zu multiplizieren, ne wahnsinns 30stellige zahl raus. die meisten stellen sind nullen, genauso die drei kommastellen.
der debugger hat nich mal nen fehler raus. er compiled das programm einwandfrei.
was muss ich anders machen, damit das funktioniert
PS: in der schule hats schon mal funktioniert und hatte dort den selben fehler, kann mich nur nicht mehr an die ursache erinnern
mfg
|