C Programlama Dilinde Void Kullanarak A Üzeri B Üssü Sayılar Uygulaması

Merhabalar bu yazımda sizlere c programlama dilinde void kullanarak a üssü b işlemini yapan bir uygulamadan bahsedeceğim.Normalde void kullanmadan da yapılabiliyor hatta daha kolay oluyor.Ama bazı üniversitedeki vizelerde vs. bu tarz sorular soruyorlar o yüzden öğrencilere yardımcı olsun diye böyle bir konu açtım.

Kodlar aşağıdadır.Anlamadığınız bir yer olursa yorum atmanız yeterlidir.İyi çalışmalar dilerim.

Örnek bir çıktısı aşağıdadır.Mesela a=5 ve b=4 olarak yazalım.Bunun sonucunda bu uygulamamız hem a üzeri b yi verecek hemde a ile b nin toplamını verecektir.

üss 1

YORUMLAR

  1. Usta öncelikle selamün aleyküm, Kullanıcıdan ilk etapta 3 adet tamsayı değişkeni almanız isteniyor.
     Bunlardan 1.si başlangıç değeri, 2.si bitiş değeri, 3.sü çarpan değeri olsun.
    o Bitiş değeri her zaman başlangıç değerinden büyük olmalıdır.
    o Çarpan değeri 2 ile 10 tam sayı değerleri arasında olmalıdır.
     Kullanıcıdan ilk olarak başlangıç değeri ve çarpan değerinin çarpma işlemine göre sonucunu
    hesaplaması ve ekrana yazması istenir.
     Eğer kullanıcı sonucu doğru hesaplamışsa sonuç değeriyle çarpan değerinin tekrar çarpımını
    hesaplaması istenir.
     Eğer kullanıcı sonuç değerini yanlış hesaplamışsa aynı işlemi tekrar hesaplaması istenir ve
    ekrana kalan hesaplama hakkının sayısını yazdırmanız gerekmektedir. Kullanıcının toplam 3 kez
    yanlış hesaplama hakkı bulunmalıdır.
     Bu şekilde bitiş değerini aşana kadar çarpma işlemini devam ettirmesi gerekir.
     Eğer kullanıcı 3 kez yanlış hesap yapılırsa ekrana “Oyunu kaybettiniz” diye uyarı verilecektir.
     Eğer kullanıcı hatasız bir şekilde bitiş değerine ulaşılırsa veya bitiş değerinden yüksek bir değer
    hesaplanırsa “Oyunu kazandınız” diye ekrana yazı yazılacaktır.
    Böyle bir ödevim var ama mantığını kafamda oluşturmuyorum bana yardımcı olur musunuz

    1. Aleyküm selam hocam.Sorunuz için teşekkürler.
      Hocam burada 1 tane for ve birden fazla if else kodu kullanacağız.Kullanıcının toplam maksimum 3 kez hesaplama hakkı bulunmalı dediğiniz için burada for kullanacağız ve for(i=0;i<3;i++) şeklinde olacaktır.Diğer taraftan eğer ile başladığınız cümlelerin hepsinde de if else kodları kullanılacaktır.Yani mantık olarak yukarıdan aşağıya okuyarak sorunuzu kodlara dökün.Umarız yaparsınız.Derslerinizde başarılar dileriz.Yine de takıldığınız yerleri tekrardan sorabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir