Şimdi Ara

4 İşlem Hesap Makinesi Programlama

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
0
Favori
1.636
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar selam ;

    hocanın benden istediği 4 işlemli basit bi hesaplama programı oluşturmak dev c derleyicisi ile.. Mantık şu x ve y olarak 2 sayı gireceksin sonra yaptırmak istediğin 4 işlemden birini seçip sonucu ekrana yazdırcaksın. Buraya kadar ok .. Ama hocanın istediği extra koşullar var onu tam sağlayamıyorum.
    ilk koşul y sayısı yani 2.sayı 0 olur ve bölme işlemi yaptırmak istersen ekranda " payda 0 işlemi tanımsız yapar diye mesaj çıkacak ve ardından tekrar 2 sayıyı girmemi isteyecek..payda 0 olmayana kadar benden 2.sayıyı tekrar girmemi isteyecek..

    Diğer koşul 4 işlemden hariç birde çıkış için bir sayı atayacam misal 0 ve 0a basınca ekranda hoşçakal mesjaı olacak.

    son koşul ise her hesaplamadan sonra tekrar en başa dönüp yeni hesaplama başlatsın..
    quote:


    #include <stdio.h>
    #include <stdlib.h>
    #include <locale.h>

    int main(int argc, char *argv[])
    {
    setlocale(LC_ALL,"Turkish");
    int secim;
    float x,y,sonuc;

    printf("********************\n");
    puts("***HESAP MAKİNESİ***");
    printf("********************\n");
    puts("\nMenü\n");
    puts("[0] Çıkış");
    puts("[1] Toplama");
    puts("[2] Çıkarma");
    puts("[3] Çarpma");
    puts("[4] Bölme");


    printf("\n 1.sayıyı girin: ");
    scanf("%f",&x);
    printf(" 2.sayıyı girin: ");
    scanf("%f",&y);
    printf("\nSeçiminiz: ");
    scanf("%d",&secim);

    switch( secim )

    {

    case 1: sonuc = x + y;
    printf("Toplam = %f\n",sonuc);break;

    case 2: sonuc = x-y;
    printf("Fark = %f\n",sonuc); break;

    case 3: sonuc = x * y;
    printf("Carpim = %f\n",sonuc); break;

    case 4: sonuc = x/y;
    printf("Oran = %f\n",sonuc); break;

    }

    }


    hocanın attığı örnek
    4 İşlem Hesap Makinesi Programlama
    buda benm çabaladığım
    4 İşlem Hesap Makinesi Programlama







  • while(secim != 5) dersen 5 e bastıgı anda döngüden cıkar

    bölmenin tanımsızlıgı ise


    if(y==0)
    while(1)
    scanf("%.2f"&y)

    else
    olması gereken işlemler.



    < Bu mesaj bu kişi tarafından değiştirildi I0SER_b0y -- 5 Mayıs 2020; 1:40:53 >
  • quote:

    Orijinalden alıntı: I0SER_b0y

    while(secim != 5) dersen 5 e bastıgı anda döngüden cıkar

    bölmenin tanımsızlıgı ise


    if(y==0)
    while(1)
    scanf("%.2f"&y)

    else
    olması gereken işlemler.
    Cevabın için teşekkürler. Şu bölme tanımlamasını yapamadım hocam. paydayı 0 yapıp bölme işlemini başlattığımdan boş bi satıra atıyor beni. :(
    şu yazmı olduğn
    while(1)
    scanf("%.2f"&y)

    bunun manası ne while vve scanf komutunu biliyorm ama içerisindekileri anlayamadım
  • Mantık olarak hiç bir rakam sıfıra bölünmez.
  • quote:

    Orijinalden alıntı: K110

    Mantık olarak hiç bir rakam sıfıra bölünmez.
    iste amacta o. paydayi 0 yapip bolmek istersen eger uyari mesajı verip tekrar 2sayiyi girmeni isteyen yere gondersin seni. if ilse ve goto ile bunu yapiyrm ama araya o uyaru mesajini sokamıyorum. uyari mesaji yani printf ekleyincr if else deki else islevini kaybediyr
  • Meselâ:

    if(x<1;printf("Bir rakamı sıfıra bölemezsin kardeşim, tekrar dene bakiim"
    ); goto ...) gibi dene.


    Sıfır ile işlem yapılmayacağını programa işlem yapılmadan (kullanıcıdan giriş alınmadan) önce eklemelisin.



    < Bu mesaj bu kişi tarafından değiştirildi K110 -- 5 Mayıs 2020; 11:7:25 >
  • C++ ile yap gitsin C mi kaldı ya
  • quote:

    Orijinalden alıntı: K110

    Meselâ:

    if(x<1;printf("Bir rakamı sıfıra bölemezsin kardeşim, tekrar dene bakiim"
    ); goto ...) gibi dene.


    Sıfır ile işlem yapılmayacağını programa işlem yapılmadan (kullanıcıdan giriş alınmadan) önce eklemelisin.
    4 İşlem Hesap Makinesi Programlama
    maalsef illa işlemi seçtikten sonra olcak



    < Bu mesaj bu kişi tarafından değiştirildi Metin* -- 5 Mayıs 2020; 16:59:34 >




  • quote:

    Orijinalden alıntı: tonodias

    C++ ile yap gitsin C mi kaldı ya
    c++ ile destek ol ozaman
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.