C ile İki Sayının Toplamı (Örnek)
C programlama dilinde iki sayının toplamı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <stdio.h> #include <locale.h> int main() { //Türkçe karakter sorunu çözümü char *locale; locale = setlocale(LC_ALL, ""); int x; int y; int sonuc; printf("\n Birinci sayıyı girin: "); scanf("%d",&x); printf("\n İkinci sayıyı girin: "); scanf("%d",&y); sonuc = x + y; printf("\n İki sayının toplamı: %d",sonuc); return 0; } |
Çıktı:
İki sayının toplamını pointer kullanarak yapan C programı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <stdio.h> #include<conio.h> #include <locale.h> int main() { //Türkçe karakter sorunu çözümü char *locale; locale = setlocale(LC_ALL, ""); int num1,num2, *p, *q, toplam; // *p,*q are integer pointer variables printf("\n Toplanacak iki sayıyı giriniz: "); scanf("%d %d", &num1, &num2); p = &num1; // &num1 adresini p pointer'ın aktarıyoruz. q = &num2; toplam = *p + *q; // pointerların işaret ettiği adreslerdeki sayıları toplıyoruz. printf("\n İki sayının toplamı %d",toplam); //printing sum getch(); } |
C Bölme İşlemi (Örnek)
C programlama dilinde iki türünde bölme işlemi yapılıyorsa bölme işleminin sonucu ondalıklı kısım olmadan yapılacaktır. Fakat bölme işlemi yapılırken çıkacak tür belirtlirse bölme işleminin sonucunu ondalıklı olarak verecektir.
Örnek: İki int türünde bölme işlemi sonucu ondalık kısmı olmadan gösterilmektedir. (sonuc = x / y )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <stdio.h> #include <locale.h> int main() { char *locale; locale = setlocale(LC_ALL, ""); int x; int y; float sonuc; printf("\n Birinci sayıyı girin: "); scanf("%d",&x); printf("\n İkinci sayıyı girin: "); scanf("%d",&y); sonuc = x / y; printf("\n Bölme İşlemi Sonucu: %f",sonuc); return 0; } |
Örnek: Tür dönüşümüne dikkat edilirse ondalık bölümünü de dikkate alınacaktır. (sonuc =(float) x / y )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <stdio.h> #include <locale.h> int main() { char *locale; locale = setlocale(LC_ALL, ""); int x; int y; float sonuc; printf("\n Birinci sayıyı girin: "); scanf("%d",&x); printf("\n İkinci sayıyı girin: "); scanf("%d",&y); sonuc = (float) x / y; printf("\n Bölme İşlemi Sonucu: %f",sonuc); return 0; } |
C Girilen Sayının Tek Çift Olduğunu Yazdıran Program (Örnek)
Bir programlama dili öğrenilirken mod alma ve karar yapıları ile ilgili yapılan en basit uygulama sayının tek mi çift mi olduğunu yazdırma uygulamasıdır. Aşağıdaki kod kullanıcının girdiği sayının tek mi çift mi olduğunu ekrana yazdırmaktadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <stdio.h> #include <locale.h> int main() { //türkçe karakter setinin yüklenmesi char *locale; locale = setlocale(LC_ALL, ""); /* tek çift sayı programı */ int num; printf("Bir sayı girin: "); scanf("%d",&num); //taking input from user if (num%2==0) //tek çift kontrolü printf("%d Sayısı Çift",num); else printf("%d Sayısı Tek",num); return(0); } |
C Bitsel Operatör ile Sayının Tek Çift Olduğunu Bulan Program
Bir programlama dili öğrenilirken mod alma ve karar yapıları ile ilgili yapılan en basit uygulama sayının tek mi çift mi olduğunu yazdırma uygulamasıdır. Bu yazıda bitsel (&) operatörü ile son basamak karşılaştırması yapılarak sayının tek mi çift mi olduğunu bulacağız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <stdio.h> #include <locale.h> int main() { //türkçe karakter setinin yüklenmesi char *locale; locale = setlocale(LC_ALL, ""); /* tek çift sayı programı */ int n,i; printf("\n Bir Sayı Girin:"); scanf("%d",&n); i=!(n&1); // & bitsel operatörü ile bitsel ve işlemine tabi tutuyoruz if ((i)) printf("\n Sayı Çifttir"); else printf("\n Sayı Tektir"); return(0); } |
C Girilen Üç Sayıdan Büyük Olanını Bulan Program
Kullanıcının girdiği 3 sayıdan büyük olanının bulan program, if else if yapısını anlamak için en çok kullanılan örnektir. Bu yazıda if else yapısı yerine question mark yani soru işareti operatörü ile bu işlemin nasıl yapıldığını göstereceğim.
C dili ile kullanıcının girdiği 3 sayıdan büyük olanını bulan program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <stdio.h> #include <locale.h> int main() { //türkçe karakter setinin yüklenmesi char *locale; locale = setlocale(LC_ALL, ""); /* Girilen Üç sayıdan büyük olanını bulan program*/ int a,b,c,buyuk; printf("\n Sayıları girin:"); scanf("%d %d %d", &a , &b , &c); buyuk = (a > b && a > c ? a : b > c ? b:c) ; //if a>b ve a>c ise buyuk=a, değilse kontrol et b>c ise //evet buyuk=b değilse buyuk=c printf("\n Büyük Sayı %d",buyuk); return(0); } |
Add Comment