tr-demoscene

the scene => coding => Konuyu başlatan: skate - 29.09.2004 23:47:05

Başlık: Ufak Bir C Programı
Gönderen: skate - 29.09.2004 23:47:05
Aşağıdaki programcık Steve Baker isimli bir codera ait. Adam ilginç bir mantık bulmuş. Program başlangıçta "a" değişkenine verilen değer kadar "*" karakteri basmaktan başka birşey yapmıyor aslında. Ama gelin bir de step step takip edin bakalım :) Hoş buluş...

Kod: [Seç]
#include <stdio.h>

int main()
{
 int a = 10;

 int n = ( a + 4 ) / 5;

 switch ( a % 5 )
 {
  case 0: do
      {
       putchar ( '*' );
  case 4:  putchar ( '*' );
  case 3:  putchar ( '*' );
  case 2:  putchar ( '*' );
  case 1:  putchar ( '*' );
      } while ( --n );
 }

 printf ( &quot;
&quot; );
}