• 17-03-2020, 20:40:25
    #1
    Basit bir test çözme programı yazıyorum, soruları hazırlarken biraz yorucu geldiği için bunu otomatik olarak nasıl yapabileceğimi araştırmaya başladım.
    Soruları hazırlarken her seferinde en altta verdiğim örnekteki gibi printf, scanf, if, else kullanmak zaman kaybı oluyor 100'ün üzerinde soru olacak çünkü. Tek tek yazmama gerek kalmayacak şekilde, hızlı olarak nasıl hazırlayabilirim ?

    Örneğin programa soru girişi yapacağım zaman,

    1. Soruyu girin= Printf nedir ?
    2. A. Şıkkını girin=
    3. B. Şıkkını girin=
    4. C. Şıkkını girin=
    5. Sorunun cevabını girin= B

    şeklinde girişleri yapayım ve program otomatik olarak bunları kodların içerisine yerleştirsin.


    printf("Aşağıdaki printf kullanımlarından hangisi doğrudur ?\nA.printf('Merhaba Dünya')\nB.printf("Merhaba Dünya");\nCevabınız= ");
        scanf("%s",&cevap);
        
        if(cevap=='B' || cevap=='b')
        {
            printf("Doğru cevap.");
        }
        
        else{
            printf("Yanlış cevap.");
    }
  • 17-03-2020, 21:10:11
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    stkersln adlı üyeden alıntı: mesajı görüntüle
    Basit bir test çözme programı yazıyorum, soruları hazırlarken biraz yorucu geldiği için bunu otomatik olarak nasıl yapabileceğimi araştırmaya başladım.
    Soruları hazırlarken her seferinde en altta verdiğim örnekteki gibi printf, scanf, if, else kullanmak zaman kaybı oluyor 100'ün üzerinde soru olacak çünkü. Tek tek yazmama gerek kalmayacak şekilde, hızlı olarak nasıl hazırlayabilirim ?

    Örneğin programa soru girişi yapacağım zaman,

    1. Soruyu girin= Printf nedir ?
    2. A. Şıkkını girin=
    3. B. Şıkkını girin=
    4. C. Şıkkını girin=
    5. Sorunun cevabını girin= B

    şeklinde girişleri yapayım ve program otomatik olarak bunları kodların içerisine yerleştirsin.


    printf("Aşağıdaki printf kullanımlarından hangisi doğrudur ?\nA.printf('Merhaba Dünya')\nB.printf("Merhaba Dünya");\nCevabınız= ");
        scanf("%s",&cevap);
        
        if(cevap=='B' || cevap=='b')
        {
            printf("Doğru cevap.");
        }
        
        else{
            printf("Yanlış cevap.");
    }
    Bende yeni öğreniyorum, yazacak kadar iyi değilim ama atıyorum 1.sorudaki denklemi yaz sonra bir değişken ata sonra onu for döngüsüyle 1den 100'e kadar i++ şeklinde arttırabilirsin.
  • 17-03-2020, 21:57:25
    #3
    C programlamada var mı bilmiyorum hocam ama c# ile buna bir proje yaptığımda hocam veritabanı ile yapabilirsin daha kolay olur demişti. youtube den bakabilirsiniz.