Schreibe einen Algorithmus, um folgende Umwandlungen vorzunehmen. Dabei dürfen nur Sprachkonstrukte, keine Funktionen verwendet werden: ffc000 -> 111111111100000000000000 ffc001 -> 111111111100000000000001 ffc002 -> 111111111100000000000010 affe80 -> 101011111111111010000000
Die triviale Lösung mit if(...) ist unzulässig.
Der Erste erhält 5 000 Cuneros.
1 000 Cuneros-Frage: was für ein Algorithmus wird gesucht?
Tatsache, wenn man das e mitkopiert, wird es ersichtlich. Wenn man ohne das e markiert, muss man den Mauszeiger unter die Zeile bewegen, damit man es sieht ^^
Kapier ich nicht. Was gibt denn da ein p@ aus? Wenn ein printf von den paar chars Dinge ausgibt, die da gar nicht stehen, dann ist das doch der reinste Horror. Den Code aus Post 1 kannst ja nachbauen in anderen Sprachen. Kommt immer das raus, was ich auch als Ausgabe bekommen habe. Dann hat wohl eher dein Compiler mehr Bugs als features, oder ich kapier es einfach nicht. Hab aber wie gesagt selbst nie was mit reinem C zu tun gehabt. Wenn das so ist, wie du schreibst, will ich damit aber auch nix zu tun haben. 😆
int main (void) { char str1[] = {'C','u','n', 'e','r','o','s','.','d', 'e', ' ', '\0'}; printf("%s", str1); return 0; } wäre der korrekte Code. Wenn das \0 fehlt, wird solange aus dem Speicher ausgegeben, bis ein \0 kommt.
In anderen Sprachen funktioniert das natürlich korrekt. (außer in c++)
Mit keine Funktionen meine ich in der Tat keine Funktionen (und Methoden). Sondern lediglich Sprachkonstrukte (if, for, while, ... a = x / 2, a = x%2, ...)
Lösung wird also noch gesucht 😉 Cuneros an dieDose und zruF gehen raus.