Düzeltmeme rağmen konsolda 1. Sayıyı girdikten sonra işlem seciniz hatali islem seçtiniz yazıları birlikte yazıyor ve herhangi bir tuşa bastığımda sonlanıyor.Yanlış hatırlamıyorsan & ile kullandığın kısmı çift tırnak ile parantez arasında yazman gerekiyordu öyle dener misin ?
"islem" değişkenini string olarak tanımla bakalım.Düzeltmeme rağmen konsolda 1. Sayıyı girdikten sonra işlem seciniz hatali islem seçtiniz yazıları birlikte yazıyor ve herhangi bir tuşa bastığımda sonlanıyor.
İşe yaradı dediğin tam anlamadım biraz açar mısın?Standart inputtan tek bir char okursan artık karakter (whitespaces) kalır o da ikinci scanf tarafından değerlendirilir. %f lerden önce bir boşluk bırak, bu artık karakterlerin atlanmasını sağlayacaktır.
scanf("%c", &a) konsola girilen  tek bir karakteri okur, ancak sen konsola iki karakter giriyorsun. Bunlar + ve enter (new line karakteri '\n' ) ikinci scanf fonksiyonu da bu enter karakterini yakalıyor direk sana sormadan. Şimdi anlamışsındır, daha fazla açıklama yapmayacağım fonksiyonun manuelini oku.Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.