C de Bilinmeyenli Toplama Çıkarma İşlemi

yorumsuz
220 kez okundu

C programlama dilinde bilinmeyenli toplama çıkarma yapmaya yarayan program. 2’li toplama çıkarma işleminde ? işareti yerine gelmesi gereken sayıyı bulan program.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>

int main()
{
int sayi;
do
{
srand(time(NULL));

int rastgele=1+rand()%99;
int sonuc=1+rand()%200;
int secenek=rand()%3;
int rastgele1=1+rand()%99;

switch(secenek)
{
case 0:
system(“CLS”); // Ekrandaki Yazilarin Silinmesini saglar.
printf(” %d+?=%d\n”,rastgele,sonuc);
while(1)
{
printf(” ? yerine ne gelmelidir??\n >> “);
scanf(“%d”,&sayi);

if(sayi == sonuc-rastgele)
{
break;
}
else
printf(“\n YANLIS CEVAP!!\n TEKRAR GIRINIZ\n”);
}
break;
case 1:
system(“CLS”); // Ekrandaki Yazilarin Silinmesini saglar.
printf(” ?+%d=%d\n”,rastgele,sonuc);

while(1)
{
printf(” ? yerine ne gelmelidir??\n >> “);
scanf(“%d”,&sayi);

if(sayi == sonuc-rastgele)
{
break;
}
else
printf(“\n YANLIS CEVAP!!\n TEKRAR GIRINIZ\n”);
}
break;
case 2:
system(“CLS”); // Ekrandaki Yazilarin Silinmesini saglar.
printf(” %d+%d=?\n”,rastgele,rastgele1);
while(1)
{
printf(” ? yerine ne gelmelidir??\n >> “);
scanf(“%d”,&sayi);

if(sayi ==rastgele+rastgele1)
{
break;
}
else
printf(“\n YANLIS CEVAP!!\n TEKRAR GIRINIZ\n”);
}
break;
}
}
while(1);
return 0;
}

Bu kod çalıştırıldığında,

11998435_10206609184302713_308471755_n

yukarıdaki ekran görüntüsü gelecektir. Yanlış cevap verildiğinde uyarı mesajı çıkacak ve cevabı tekrar girmemiz istenecektir. Her yanlış cevap girildiğinde bu işlem tekrarlanacaktır. Doğru cevap girilip “enter” tuşuna basıldığında eski soruya ait bilgiler silinip yeni soru sorulacaktır.

11997192_10206609185422741_1646761656_n

Bu soru içinde yanlış cevap için uyarı mesajı verilmeye ve doğru cevap verilip “enter” tuşuna basıldığında yeni soruya geçilmeye devam edilecektir.


Sosyal Medyada Paylaş Facebook Twitter Google+
Etiketler: , , , ,
Eklenme Tarihi: 9 Eylül 2015

Facebook Yorumları

Konu hakkında yorumunuzu yazın


Time limit is exhausted. Please reload the CAPTCHA.