tag:blogger.com,1999:blog-921642355023354132.post5245580499483094229..comments2014-10-12T15:23:19.515+03:00Comments on Мысли вслух...: and then in C++valexeyhttp://www.blogger.com/profile/02594309440030597264noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-921642355023354132.post-18052203155748085782011-01-19T18:38:46.278+02:002011-01-19T18:38:46.278+02:00Ну понятно что смотрится не привычно. Также будут ...Ну понятно что смотрится не привычно. Также будут скорее всего с шаганием в отладке через gdb (в мелкомягкой студии проблем с этим нет вроде бы). Т.е. gdb скорее всего посчитает вот это вот всё за один шаг. Хотя-я.. Надо попробовать.<br /><br />Также надо что-то придумать с коментариями к блогспоту, а то это ж не нормально когда в комменты даже код не воткнуть нормально.valexeyhttps://www.blogger.com/profile/02594309440030597264noreply@blogger.comtag:blogger.com,1999:blog-921642355023354132.post-64510444694041814152011-01-19T18:20:46.349+02:002011-01-19T18:20:46.349+02:00С небольшой переделкой работает и в сях (TinyCC). ...С небольшой переделкой работает и в сях (TinyCC). Но всё же выглядит это страшно...<br /><br />#include <br /><br />#define bool int<br />#define true 1<br />#define false 0<br />#define and &&<br />#define or ||<br /><br />bool zoo(int c)<br />{<br /> int z = c;<br /> int step = 1;<br /><br /> bool r = (<br /> step = 1,<br /> z--,<br /> printf("step 1: %d\n", z),<br /> z > 0 ) and (<br /> step = 2,<br /> z-- ,<br /> printf("step 2: %d\n", z),<br /> z > 0 ) and (<br /> step = 3,<br /> z--,<br /> printf("step 3: %d\n", z),<br /> z > 0 ) and (<br /> z = z*z,<br /> printf("Ending... %d\n", z),<br /> true ) or (<br /> printf("Error on step %d\n", step),<br /> false );<br /><br /> return r;<br />}<br /><br />int main()<br />{<br /> zoo(4);<br /> zoo(3);<br /> zoo(2);<br /> zoo(1);<br /> zoo(0);<br />}genieprohttps://www.blogger.com/profile/04696186858953384051noreply@blogger.com