C De Acil! Bir Soru
-
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