WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Binärcodierung (http://www.wcm.at/forum/showthread.php?t=176486)

Mikkele 21.10.2005 21:13

Binärcodierung
 
Mein Programme für Binärcodierung:

#include <stdio.h>

int main()
{
unsigned short zahl,i=0;
int eingaberichtig=0;
printf ("Dies ist ein Programm zur Ausgabe von Binaerzahlen\n");

do
{
(i<1)? // terniärer Operator statt if-else-Anweisung
printf("\nZahl eingeben: "),
eingaberichtig=scanf("%d", &zahl),
i = 1<<15:
(zahl > 0)?
printf("\n%d * %d",(i & zahl)?1:0, i),
i = i >>1:
zahl=0;
;
} while(zahl>0);
return 0;
}

Ich sitze nun schon seit 5 Stunden daran aber weiß nicht, warum es nicht funktioniert.

Fehlermeldung: binärcodierung.c(17) : error C2106: '=' : Linker Operand muss ein L-Wert sein

Sieht jemand, was falsch ist?

pong 21.10.2005 21:25

Wenn du den Code-Tag nutzen würdest, wären auch die Einrückungen noch lesbar,... weitersin diesem Zustand schmeisst dir jeder anständige Vorgesetzte den Code zrück, dass es nur so kracht.. (schonaml was von if/then/else/end-if gehört?)

Zitat:

Sieht jemand, was falsch ist?
Code:

zahl=0;
;

Und hierbei wären wir wieder beim Thema "lesbarer Code"

pong

Mikkele 21.10.2005 21:27

danke, habs vor 5 Minuten selber gefunden :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag