Şimdi Ara

c++ ödev acil yardım

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
1
Favori
622
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • komşunun ödeviymiş çocuk çözememiş yardımlarınızı bekliyorum
    bu programın c++ da çözümünü yapabilecek birileri var mı

    Program çalıştıktan sonra öğrenciye 5 adet dört işlem sorusu soracak ve her
    sorudan sonra öğrencinin cevap girmesini bekleyecektir. (Ör: 4 * 2 =, 8/2=) Dört
    işlem sorusu içerisindeki sayılar (1. ve 2. sayılar) ve işlem rastgele üretilecektir.
    Sayılar 1 ve 10, işlemler ise (+,-,/,*) arasından üretilecektir. Bölme (/) işlemi için
    ayrıca özel bir kontrol olması gerekmektedir. Bölme işleminin kalansız sonuç
    verecek şekilde üretilmesi gerekmektedir. Öğrencinin verdiği cevaplar ile
    işlemin gerçek sonuçları karşılaştırılacak ve öğrenciye cevabın doğru veya yanlış
    olduğuna ilişkin geri besleme yapılacaktır. Ayrıca toplam doğru sayısı ve oyunu
    ne kadar sürede bitirdiği öğrenciye gösterilecektir.
    Program içerisinde aşağıda prototipi verildiği şekilde rastgele üretilen 1. ve 2.
    sayıyı ile yine rastgele üretilen işlemi alıp sonucu bulup döndüren bir
    fonksiyonda olsun.
    int islem(int rsay1, int rsay2, char islem);
    Örnek Çıktı 1 :
    1) 3 - 3 = 0
    2) 7 - 10 = -3
    3) 3 * 8 = 24
    4) 1 * 10 = 10
    5) 9 + 10 = 17
    ------------- Sonuçlar ------------
    1) Verdiğiniz Cevap (0) ve Doğru Cevap(0) İşlem Sonucunuz = Doğru
    2) Verdiğiniz Cevap (-3) ve Doğru Cevap(-3) İşlem Sonucunuz = Doğru
    3) Verdiğiniz Cevap (24) ve Doğru Cevap(24) İşlem Sonucunuz = Doğru
    4) Verdiğiniz Cevap (10) ve Doğru Cevap(10) İşlem Sonucunuz = Doğru
    5) Verdiğiniz Cevap (17) ve Doğru Cevap(19) İşlem Sonucunuz = Yanlış
    -----------------------------------
    Bitirme Süreniz : 18 Saniye
    Toplam Doğru Sayınız : 4
    Örnek Çıktı 2 :
    1) 6 * 2 = 12
    2) 6 + 7 = 11
    3) 6 + 7 = 14
    4) 4 / 2 = 8
    5) 8 + 10 = 18
    ------------- Sonuçlar ------------
    1) Verdiğiniz Cevap (12) ve Doğru Cevap(12) İşlem Sonucunuz = Doğru
    2) Verdiğiniz Cevap (11) ve Doğru Cevap(13) İşlem Sonucunuz = Yanlış
    3) Verdiğiniz Cevap (14) ve Doğru Cevap(13) İşlem Sonucunuz = Yanlış
    4) Verdiğiniz Cevap (8) ve Doğru Cevap(2) İşlem Sonucunuz = Yanlış
    5) Verdiğiniz Cevap (18) ve Doğru Cevap(18) İşlem Sonucunuz = Doğru
    -----------------------------------
    Bitirme Süreniz : 14 Saniye
    Toplam Doğru Sayınız : 2



  • #include<iostream>
    #include<cstdlib>
    #include<time.h>
    using namespace std;


    int main (){

    int operation;
    int x,y,answer;

    for(int i=1;i<5;i++){


    srand(time(NULL));

    operation=rand()%4+1;
    x=rand()%10+1;
    y=rand()%10+1;



    switch(operation)

    {
    case 1:
    cout<<x<<'+'<<y<<'=';
    cin>>answer;
    if(x+y==answer){
    }

    break;
    case 2:
    cout<<x<<'-'<<y<<'=';
    cin>>answer;
    if(x+y==answer){
    }
    case 3:
    cout<<x<<'*'<<y<<'=';
    cin>>answer;
    if(x+y==answer){
    }
    break;
    case 4:
    cout<<x<<'/'<<y<<'=';
    cin>>answer;
    if(x+y==answer){
    }
    break;
    }
    }

    return 0;
    }



    Bişeyler oluşturmaya çalıştım bundan yararlanabilir ,sayaç ve döngü eklenmesi gerekiyor



    < Bu mesaj bu kişi tarafından değiştirildi emre2563 -- 3 Ocak 2017; 3:21:3 >
  • eyvallah kardeşim ama halletmişler
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.