006
04.12.2008, 20:45 Uhr
Hans
Library Walker (Operator)
|
Hi,
Zitat von kronos: |
Relativ einfach...
|
Soso. *g*
Zitat: |
C++: |
#include <stdio.h> /* als Leerzeile eingefügt... */ int main() { int a=1,b=2,c=3,d=4,e=5,f=6,g=7,h=8,i=9; a+=a++ + ++a; // undefiniert b+=b+++b; // undefiniert c+=4>>2<<2; d=~d+1+11; e=e+e/2; f=0xf.fp-1f; // Hier Zeile 12 g= (g+g-g*g,g); h= (int)&i;
printf("Die Lotto-Zahlen: \t"); printf("%d%d%d%d%d%d%d%n\n",a,b,c,d,e,f,g,h); printf("Zusatzzahl: \t\t%d\n",i);
#error Bitte einen Tipp abgeben ohne den Compiler zu verwenden! }
|
|
da das Rätsel ja schopn gelöst ist, hab ich es mal durch den Compiler (Open Watcom C++ 1.7) gejagt, der meinte dazu folgendes:
Zitat von Watcom Compilermeldungen: |
wcc386 kronos-lotto.c -i=d: \WATCOM\h;d: \WATCOM\h\nt -w4 -e25 -zq -od -d2 -6r -bt=nt -mf kronos-lotto.c(12): Error! E1032: Expression for '.' must be a 'structure' or 'union' kronos-lotto.c(12): Error! E1009: Expecting ';' but found 'f' kronos-lotto.c(13): Warning! W111: Meaningless use of an expression kronos-lotto.c(23): Warning! W107: Missing return value for function 'main' Error(E42): Last command making (E: \Watcom\kronos-lotto.obj) returned a bad status Error(E02): Make execution terminated Execution complete
|
Also scheint er "hexadezimale Float-Literale" nicht zu kennen...
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. Dieser Post wurde am 04.12.2008 um 20:48 Uhr von Hans editiert. |