Guten abend allerseits...
bin neu hier und auch neu im programmier"business"...
haeng an ne kleine aufgabe. ich will ne Dualzahl eingeben und die dann in ne Dezimal umwandeln lassen...
ich haeng nur noch an der schleife, die will einfach net funzen
...
ps: koennte sein, dass der code etwas umstaendlich is ^.^
also kompilieren geht, wenn ich mir in der forschleife b,d ausgeben lasse, dann stimmt das auch mit der eingabe der dualzahl ueberein, der fehler liegt meiner meinung nach in der "pow()" funktion. ?!?!
bin neu hier und auch neu im programmier"business"...
haeng an ne kleine aufgabe. ich will ne Dualzahl eingeben und die dann in ne Dezimal umwandeln lassen...
ich haeng nur noch an der schleife, die will einfach net funzen

ps: koennte sein, dass der code etwas umstaendlich is ^.^
also kompilieren geht, wenn ich mir in der forschleife b,d ausgeben lasse, dann stimmt das auch mit der eingabe der dualzahl ueberein, der fehler liegt meiner meinung nach in der "pow()" funktion. ?!?!
PHP:
#include <stdio.h>
main()
{
char x[80],d;
int i;
double zahl, b, e=0;
printf (" Dualzahl in Dezimalzahl umwandeln\n\n");
printf ("\n Bitte eine Dualzahl eingeben: ");
gets(x);
for (i=0;i<3;i++)
{
d=(x[i]-48);
b=d;
zahl = pow(b,e); //b= basis und e =exponent, zur berechnung 1*2^0, 1*2^1,1*2^2 usw.
e++;
printf(" %g",zahl);
}
}
Zuletzt bearbeitet: