folder Tahribat.com Forumları
linefolder C - C++
linefolder C De Acil! Bir Soru



C De Acil! Bir Soru

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tugberk
    Tugberk's avatar
    Kayıt Tarihi: 04/Ekim/2009
    Erkek
    Bosluk bunu yazdı
    Tugberk bunu yazdı

    Haha, adam imzasına C de yeniyim diye yazmış , ne üstüne gidiyorsunuz.

    Ben de şöyle bir çözüm vereyim, anlayan bir arkadaş çıkarsa pm den bana ulaşsın :D

    #include <stdio.h>
    #include <stdlib.h>
    
    void main(int i) 
    {
    	static int c = 1, s = 0;
    	(i==s)?(printf("%d\n",c*=i)&&getchar()):((s==0)?(scanf("%d",&s)&&getchar()):(c*=i));
    	((void(*)(int))((int)main+((int)exit-(int)main)*(i/((s==0)?s=i:s))))(i+1);
    }

     `main' must return `int' 

    Dosya uzantısını cpp yaparsan, C++ da mainin int döndürmesi zorunludur, onu C yap. Bir de visual studio ile derliyorsan, şu şekilde derlemeyi dene.

    void main(int i)  
    { 
        printf("%d\n", i); 
        ((void (*)(int))((int) main + (((int)exit - (int)main)*(i/1000))))(i+1); 
    }  
Toplam Hit: 2408 Toplam Mesaj: 22