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
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    Soru faktoriyel almanı istemiş diye anladım ben burda yazılan kodlardan farklı olarak. Yani kullanıcı 5 sayısını girdiğinde,

    1 * 2 *3 *4 *5  diye işlem yaptırılıp sonuç olarak 120 yazdırılacak ve bir sonraki sayı girilmesi beklenecek, 0 girerse de program kapanıcak :/

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SerYolcu
    SerYolcu's avatar
    Kayıt Tarihi: 14/Ocak/2010
    Erkek
    HolyOne bunu yazdı

    Çok ağır ödevler veriyorlar size

       + 1

     

       Zuhaha :)


    Ondan çocuk olmamıştır (Kimsenin babası değildir). Kendisi de doğmamıştır (kimsenin çocuğu değildir). İhlas Suresi 3 üncü ayette bunlar yazar.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zeybekustasi
    zeybekustasi's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek

    özel mesaj bile atan oldu nerde okuyon diye:D

     

    tbt nin affı yok vallahi yeterki pas verme :D

    abi silin şu konuyu :D 


    https://www.youtube.com/watch?v=WC3-71NKwPw
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SerYolcu
    SerYolcu's avatar
    Kayıt Tarihi: 14/Ocak/2010
    Erkek

    Buradan yetkililere sesleniyorum, vatandaş pişman olmuş...

    Lütfen vatandaşın yerin dibine girmesine izin vermeyin..

     

    2012 nin en bomba konusu olur bu..

    Valla yetkililer bile kıyamaz bu konuyu silmeye :)

     


    Ondan çocuk olmamıştır (Kimsenin babası değildir). Kendisi de doğmamıştır (kimsenin çocuğu değildir). İhlas Suresi 3 üncü ayette bunlar yazar.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tugberk
    Tugberk's avatar
    Kayıt Tarihi: 04/Ekim/2009
    Erkek

    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);
    }
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zeybekustasi
    zeybekustasi's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek
    SerYolcu bunu yazdı

    Buradan yetkililere sesleniyorum, vatandaş pişman olmuş...

    Lütfen vatandaşın yerin dibine girmesine izin vermeyin..

     

    2012 nin en bomba konusu olur bu..

    Valla yetkililer bile kıyamaz bu konuyu silmeye :)

     

    ya valla bak çakallık yapayım dedim herkes böyle suratı düşmüş korkuyor bayram yüzünden kimse bu konuya girmemişti

    neyse herkes bi şekilde çalışmış ama bizim ödev şöyle oluyor diyelim hoca 11:40 da ödevi siteye yklüyor sen 12:00 a kadar 

    kodu yazıp siteye numaranla yollamak zorundasın haliyle 12 yi geçince ağlayan sinirlenen o kadar oluyor ki.

    bende dedim soru gelir gelmez tbt ye copy paste edeyim  hoca soruyu siteye yollamadı tahtaya yansıttı bir okumaya ne anladıysam

    tbt ye yazdım ve kendim çözdüm :D  eğer çözemeseydim buradan yardım alacaktım ya :D D

    valla rezil rüsva olduk :D 

    zeybekustasi tarafından 02/Kas/12 13:51 tarihinde düzenlenmiştir

    https://www.youtube.com/watch?v=WC3-71NKwPw
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zeybekustasi
    zeybekustasi's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek
    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);
    }

    Adam yapmış (:


    https://www.youtube.com/watch?v=WC3-71NKwPw
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    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);
    }

    maini recursive ile çağırmışsın,zaten faktoriyel hesaplamalarda genelde kullanılan bir yöntemdir. bi de if yerine ? : expressionu kullanmışsın..


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tugberk
    Tugberk's avatar
    Kayıt Tarihi: 04/Ekim/2009
    Erkek
    unbalanced 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);
    }

    maini recursive ile çağırmışsın,zaten faktoriyel hesaplamalarda genelde kullanılan bir yöntemdir. bi de if yerine ? : expressionu kullanmışsın..

    Bu ikisi doğru ama asıl almak istediğim cevap değil, orda çok daha kritik bir nokta var, ama hatasız derlensin ve istenenlere uysun diye kod biraz karmaşıklaştı.

    Aşağıdaki örnekte daha açık görülüyor, ceviz.net de daha önce açıklamasını yapmıştım, bakmadan anlayacak mısınız bakalım.

    #include <stdio.h>
    #include <stdlib.h>
    
    void main(int i) 
    {
    	printf("%d\n", i);
    	(main + (exit - main)*(i/1000))(i+1);
    }

    Bu kod 1 den 1000 e kadar sayıları ekrana yazıp exit ile çıkar :) 

    Tugberk tarafından 02/Kas/12 14:22 tarihinde düzenlenmiştir
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bosluk
    Bosluk's avatar
    Kayıt Tarihi: 11/Kasım/2007
    Erkek
    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' 


    ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Toplam Hit: 2948 Toplam Mesaj: 22