
Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Entering float variables from keyboard
Typology: Summaries
1 / 1
This page cannot be seen from the preview
Don't miss anything!

#include <stdio.h> int main() { float s,m; float toplama,cikarma,carpma,bolme; printf("1.Sayıyı Giriniz: "); scanf("%f",&s); printf("2.Sayıyı Giriniz: "); scanf("%f",&m); toplama = s + m; printf("Toplamanın Sonucu --> %f",toplama); cikarma = s - m; printf("\nÇıkarmanın Sonucu --> %f",cikarma); carpma = s * m; printf("\nÇarpmanın Sonucu --> %f",carpma); bolme = s / m; printf("\nBölmenin Sonucu --> %f",bolme); return 0 ; } Bu programımızda yine 2 tane sayı tanımlıyoruz. Bu sayılarımız s ve m ‘dir. s ve m ‘nin değerlerini kullanıcı klavyeden girdikten sonra 4 işlem yapılacaktır(toplama,çıkarma,çarpma,bölme). Derste kodları integer ile yazmıştık ancak, bu PDF’de değişkenleri( s ve m ), ( float ) yani ondalıklı sayı olarak tanımlayarak aynı örneği sizinle paylaşıyorum. Ayrıca hemen bir alt satırında, işlemleri eşitleyebilmemiz için 4 tane de ondalıklı sonuç tanımlaması yaptık( toplama,cikarma,carpma,bolme ). Bu örneğimizde bu 2 sayıya direkt olarak 2.3 veya 19.05 gibi sayılar vermedik. Bu sayılara, kullanıcılar uygulamayı çalıştırdıktan sonra istedikleri gibi değer verebileceklerdir. printf(“”); daha önceki konumuzda da bahsettiğimiz gibi ekranda kullanıcılara uyarı, bilgi v.s. gibi şeyleri göstermek için kullanılan bir koddur. Bu uygulamada kullanıcının klavyeden sayı girebilmesi için kullandığımız kod scanf(); ‘dir. Uygulama çalıştıktan sonra scanf()’ in olduğu satıra geldiğinde, program kullanıcının sayı girebilmesi için bekler ve başka hiç bir şey yapmaz. scanf(); içerisinde bulunan & sembolü, klavyeden girilen sayıyı bilgisayarın veya iPad’in hafızasında boş olan bir yere geçici olarak kaydetmek için kullanılır. Bu işarete( & ) adres operatörü denir. Eğer klavyeden herhangi bir bilgi girmek istiyorsak bu sembolü scanf içerisinde mutlaka kullanıyoruz. scanf( “ %f ” , &a ); → Klavyeden ( float ) bir değer girilecekse eğer, scanf ’de tırnakların içerisinde girilen değerin karşılığı olan %f yazılmalıdır. Eğer bir değişken; float ’sa %f int ’se %i olarak hem printf(“”); ’de hem de scanf(“”); ’in içerisinde kullanıyoruz. NOT: scanf ’i hiçbir şekilde printf gibi kullanamayız. Quiz ve sınavlarda lütfen bu duruma dikkat ediniz. scanf(“1. Sayıyı Girin: ”); yan taraftaki gibi bir kodu kesinlikle yazamayız. scanf ’in yazım kuralı bellidir ve sadece bu amaç için kullanılabilir. Ekranda bir text göstermek istiyorsak bunun için kullanacağımız kod sadece printf olabilir.