Ha valakinek szülinapja van, akkor tonnaszámra özönlenek a köszöntések, de az emberek 99%-a csak ilyen sablonos szöveget mond, hogy "Boldog szülinapot!" vagy "Isten éltessen sokáig". Ha van egy igazán jó barátod, aki történetesen programozó és ért a C-hez, akkor inkább így köszöntsd fel:
#include<stdio.h>
main(){
char str[]="Cpmeph!T{vmjobqpu\"",*p;
p=str;
while(*p!='\0') --*p++;
printf("%s",str);
}
Ez egy különleges köszöntés, és biztosan emlékezni fog rád a haverod. Megkérheted arra is, hogy találja ki mit ír ki a program anélkül, hogy lefordítaná! A kódrészlet egyébként a Boldog szülinapot szöveget nyomtatja a képernyőre és úgy működik, hogy az str változóban egy olyan string van, aminek karakterei 1-el el vannak tolva az abc-ben mint a kiírandó szöveg. Például a B helyett a következő betű C van, az o helyett p az l helyett m ... és így tovább, az összes karakterre. A while ciklus az eltolást visszatolja (--) és közben végig iterál a karaktereken (*p++). Végül megjeleníti a szöveget.
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.
Gerilgfx 2015.11.26. 19:42:51
mondjuk ettől a compilerek egy igen nagy hányada fog sírógörcsöt kapni