Bu yazıda, C’de iki sayı toplamayı öğrenecek ve kodlayacaksınız. C’de iki sayı toplamak için kullanılan yolların listesi:
- İki Tam Sayıyı Toplama
- İki Ondalıklı Sayıyı Toplama
- Fonksiyon Kullanarak İki Sayıyı TOplama
C ile İki Tam Sayıyı Toplama
İlk olarak, iki sayı Tamsayı türü olarak toplamayı öğreneceğiz. C programlamada iki sayı toplamak için kullanıcıdan herhangi iki sayı girmesini isteyin. Girilen iki sayının toplanması aynı veri türündeki üçüncü bir değişkene yerleştirin. Son olarak üçüncü değişkenin değerini yazdırın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include<stdio.h> int main() { int sayi1, sayi2, toplam; printf("iki tane sayi girin : "); scanf("%d%d", &sayi1, &sayi2); toplam = sayi1+sayi2; printf("\n %d ve %d sayilarinin toplami : %d", sayi1, sayi2, toplam); return 0; } |
Çıktı:
1 2 3 4 5 | iki tane sayi girin : 10 20 10 ve 20 sayilarinin toplami : 30 |
Yukarıdaki programda yer alan ana adımlardan bazıları şunlardır:
- sayi1, sayi2 ve toplam adında 3 tane değişken oluşturduk.
- Burada sayi1 ve sayi2 kullanıcı tarafıdan girildi.
- toplam değişkenine sayi1 ve sayi2’nin toplamını atadık.
- printf fonksiyonu ile iki sayıyı ve sayıların toplamını yazdırdık.
C’de İki Ondalıklı Sayının Toplamı
Yukarıdaki program sadece tamsayı değeri için geçerlidir. Kullanıcı ondalık içeren herhangi iki sayı verirse, bu durumda yukarıdaki program uygulanmayacaktır. Girilen sayının bir tamsayı mı yoksa gerçek bir sayı mı olduğuna bakılmaksızın toplamını yapan uygulama burada.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include<stdio.h> int main() { float sayi1, sayi2, toplam; printf("iki tane sayi girin : "); scanf("%f%f", &sayi1, &sayi2); toplam = sayi1+sayi2; printf("\n %0.2f ve %0.2f sayilarinin toplami : %0.2f", sayi1, sayi2, toplam); return 0; } |
Çıktı:
1 2 3 4 5 | iki tane sayi girin : 25.45 12.30 25.45 ve 12.30 sayilarinin toplami : 37.75 |
Yukarıdaki programdan da görebileceğiniz gibi, int yerine float tipinin üç değişkenini de bildirin.
Burada %0.2f, yalnızca 2 ondalık basamağa kadar gerçek sayıyı yazdırmak için kullanılır.
Fonksiyon Kullanarak C’ye iki Sayyı Toplama
Şimdi aynı işi yapan ancak bu sefer fonksiyonu kullanan başka bir program oluşturalım. Programa bir göz atalım:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> int toplam(int, int); int main() { int sayi1, sayi2, sonuc; printf("Enter any two number: "); scanf("%d%d", &sayi1, &sayi2); sonuc = toplam(sayi1, sayi2); printf("\nToplam = %d", sonuc); return 0; } int toplam(int a, int b) { return a + b; } |
Çıktı:
1 2 3 4 5 | Enter any two number: 12 5 Toplam = 17 |
Yorum Yap