C Basit İşlemler



İlk  önce işlemlerimizi sayı atayarak yapalım daha sonra kullanıcıdan sayı girmesini isteyelim.
Her zamanki gibi süslü parantezler arasına yazmalıyız.
{
int sayi1=28,sayi2=4,toplama, cikarma, carpma;
toplama=sayi1+sayi2;
cikarma=sayi1-sayi2;
carpma=sayi1*sayi2;




*Bölme işleminde float yada double kullanmak gerekiyor. Int kullanırsak sonuç sadece tamsayı olarak görünür. Sayıların önüne de float veya double eklememiz gerekli.
float bolme= (float)sayi1/(float)sayi2;
printf(“toplam=%d\n”, toplama);  (işlemi yaparken bir satır aşağıya insin diye \n ekledik.)
printf(“cikarma=%d\n”, cikarma);
printf(“carpma=%d\n”, carpma);
printf(“bolme=%.3f”, bolme);  format karakteri olarak %f  kullanmamız gerekiyor. Eğer bölme işleminin sonucu virgüllü çıkarsa, virgülden sonraki kaç basamağın görüneceğini % ile f arasına .1, .2, .3 gibi sayılar ekleyerek belirleyebiliriz.
%.2f
%.4f gibi
double kullanarak bölme işlemi yapma
double bolme=(double)sayi1/(double)sayi2;
printf(“bolme=%lf”,bolme);  eğer int altında kullanıyorsak sayıların başına double eklemeliyiz parantez içinde.




Dört işlemi en kısa şekilde yapmak için üç + bir şeklinde işlem yapmamız gerekiyor. Bölmeyi farklı şekilde kullandığımız için onu ayrı tutuyoruz. Süslü parantezler arasına aşağıdaki kodu yazmamız yeterli.
int a=5, b=3, toplama, cikarma, carpma;
float bolme=(float)a/(float)b;
printf(“toplama=%d\ncikarma=%d\ncarpma\nbolme=%.2f”,a+b, a-b, a*b, bolme);


Kullanıcıdan sayı girmesini de isteyebiliriz. Bunun için aşağıdaki yolu kullanmak gerekiyor.
Kısa yol; Süslü parantezler arasına yazmalıyız.
int a,b;
    printf("Birinci sayi:"); scanf("%d",&a);
    printf("Ikinci sayi:"); scanf("%d",&b);
    float bolum=(float)a/(float)b;
    printf("toplam:%d\nfark:%d\ncikarma:%d\nbolme:%.2f",a+b,a-b,a*b,bolum);




Uzun yol; Süslü parantezler arasına yazılır.
int sayi1, sayi2;
    printf("Birinci sayiyi girininiz:"); scanf("%d",&sayi1);
    printf("Ikinci sayiyi giriniz:"); scanf("%d",&sayi2);
    int toplam= sayi1+sayi2;
    int fark= sayi1-sayi2;
    int carpim= sayi1*sayi2;
    float bolum=(float)sayi1/(float)sayi2;
    printf("toplam=%d\n",toplam);
    printf("fark=%d\n",fark);
    printf("carpim=%d\n", carpim);
    printf("bolum=%.2f",bolum);




Sayıların karesini ve küpünü hesaplama programı aşağıdaki gibidir. Her zaman olduğu gibi yine süslü parantezlerin arasına yazıyoruz.
int sayi;
    printf("Bir sayi girin:"); scanf("%d",&sayi);
    int kare= sayi*sayi;
    int kup= sayi*sayi*sayi;
    printf("Sayinin karesi=%d ve kupu=%d",kare,kup);

Comments