Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
734
Tıklama
0
Öne Çıkarma
c++ ödev acil yardım
C
9 yıl
Yüzbaşı
Konu Sahibi

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

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



E
9 yıl
Er

#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 >

C
8 yıl
Yüzbaşı
Konu Sahibi

eyvallah kardeşim ama halletmişler



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.