KULLANICI ADI : ŞİFRE Şifremi Unuttum*

Anasayfa İLLEG4L BANK KREDİ SATIN AL İLLEG4LİZM RAP Sub Domain Bulucu Arama Yap Yeni Konular Bugünki Konular

Konuyu Oyla:
  • Derecelendirme: 1/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Geometrik Sekiller
Konu : Geometrik Sekiller - 24.02.2015, 14:07
Mesaj: #1
Çeşitli 2-boyutlu geometrik şekillerin, alan ve çevre hesaplarının yapılabilmesi


[ol]#include <stdio.h>[li]#include <stdlib.h>[/li][li]#include <math.h>[/li][li] [/li][li]//www.illeg4lizm.org[/li][li] [/li][li]int anamenu(void);[/li][li]int altmenu(void);[/li][li]float uz_al(void); //uzunluk alan fonksiyon[/li][li]float kareninalani(float*);[/li][li]float dikdortgeninalani(float,float);[/li][li]float ucgeninalani(float,float,float);[/li][li]float daireninalani(float);[/li][li]float karenincevresi(float);[/li][li]float dikdortgenincevresi(float,float);[/li][li]float ucgenincevresi(float,float,float);[/li][li]float dairenincevresi(float);[/li][li]char cevapal(void);[/li][li] [/li][li]int main()[/li][li]{[/li][li]    int secim1,secim2;[/li][li]    float kare_uz,dik_uz1,dik_uz2,uc_uz1,uc_uz2,uc_uz3,yaricap;[/li][li]    char cevap=0,emin;[/li][li] [/li][li] [/li][li]        system("cls");[/li][li]        secim1=anamenu();[/li][li]        system("cls"); //bu fonksiyon ile fonksiyodan once yapýlan islemlerin ekrandan silinmesi saglanmistir[/li][li] [/li][li] [/li][li]        do[/li][li]        {[/li][li]            if(secim1==1 || secim1==2){[/li][li]                system("cls");[/li][li]                secim2=altmenu();[/li][li]                system("cls");}[/li][li]            else if(secim1==3)[/li][li]                    { do{[/li][li]                        printf("Emin misin?\n");[/li][li]                        fflush(stdin);[/li][li]                        scanf("%c",&emin);[/li][li]                        if(emin=='e' || emin== 'E'){[/li][li]                        return 0;}[/li][li]                        else if (emin== 'h' || emin== 'H')[/li][li]                        return main();;[/li][li]                    }while(emin!='e'&& emin!='E'&&emin!='h' && emin!='H');[/li][li]            }[/li][li] [/li][li]            do[/li][li]            {[/li][li]                switch (secim1) //switch case yapýsý ile kullanicinin secimleri fonksiyonlar yardimi ile islemler yapilmistir[/li][li]                {[/li][li]                    case 1 :[/li][li]                    switch (secim2)[/li][li]                    {[/li][li]                    case 1 :[/li][li]                        kare_uz=uz_al();[/li][li]                        printf("Karenin Alani : %.2f",kareninalani(&kare_uz));[/li][li]                        break;[/li][li]                    case 2 :[/li][li]                        dik_uz1=uz_al();[/li][li]                        dik_uz2=uz_al();[/li][li]                        printf("Dikdortgenin Alani : %.2f",dikdortgeninalani(dik_uz1,dik_uz2));[/li][li]                        break;[/li][li]                    case 3 :[/li][li]                        uc_uz1=uz_al();[/li][li]                        uc_uz2=uz_al();[/li][li]                        uc_uz3=uz_al();[/li][li]                        printf("Ucgenin Alani : %.2f",ucgeninalani(uc_uz1,uc_uz2,uc_uz3));[/li][li]                        break;[/li][li]                    case 4 :[/li][li]                        yaricap=uz_al();[/li][li]                        printf("Dairenin Alani : %.2f",daireninalani(yaricap));[/li][li]                        break;[/li][li]                    default :[/li][li]                        break;[/li][li]                }[/li][li]                    break;[/li][li] [/li][li]                case 2 :[/li][li]                    switch(secim2)[/li][li]                    {[/li][li]                    case 1 :[/li][li]                        kare_uz=uz_al();[/li][li]                        printf("Karenin Cevresi : %.2f",karenincevresi(kare_uz));[/li][li]                        break;[/li][li]                    case 2 :[/li][li]                        dik_uz1=uz_al();[/li][li]                        dik_uz2=uz_al();[/li][li]                        printf("Dikdortgenin Cevresi : %.2f",dikdortgenincevresi(dik_uz1,dik_uz2));[/li][li]                        break;[/li][li]                    case 3 :[/li][li]                        uc_uz1=uz_al();[/li][li]                        uc_uz2=uz_al();[/li][li]                        uc_uz3=uz_al();[/li][li]                        printf("Ucgenin Cevresi : %.2f",ucgenincevresi(uc_uz1,uc_uz2,uc_uz3));[/li][li]                        break;[/li][li]                    case 4 :[/li][li]                        yaricap=uz_al();[/li][li]                        printf("Dairenin Cevresi : %.2f",dairenincevresi(yaricap));[/li][li]                        break;[/li][li]                    default :[/li][li]                        break;[/li][li]                    }[/li][li]                    break;[/li][li]                }[/li][li]                if (secim2<5 && secim2>0 && secim1>0 && secim1<3) //bu islem ile kullanici tekrar islem yapmak istiyip istemedegi sorulur[/li][li]                    cevap=cevapal();[/li][li] [/li][li]            }[/li][li]            while(cevap=='e'|| cevap=='E'); /*do while yapýsý ile switch yapýsýnýn oldugu yere doner hafizada secim1 ve secim2[/li][li]                                                degiskenleri ilk girdi kayitli oldugu icin ayni case e gider.*/[/li][li]        }[/li][li]        while(secim2!=5); //gecersiz bir deger girilirse tekrar alt menuye donulur[/li][li] [/li][li] [/li][li]    return 0;[/li][li]}[/li][li]int anamenu(void)[/li][li]{[/li][li]    int secim;[/li][li]    printf("ANA MENU\n");[/li][li]    printf("1.Alan Hesaplama\n");[/li][li]    printf("2.Cevre Hesaplama\n");[/li][li]    printf("3.Cikis\n");[/li][li]    printf("\nSeciminizi giriniz :");[/li][li]    fflush(stdin);[/li][li]    scanf("%d",&secim);[/li][li] [/li][li]    if(secim>3 || secim<1)[/li][li]    anamenu();[/li][li]    return secim;[/li][li]}[/li][li] [/li][li]int altmenu(void)[/li][li]{[/li][li]    int secim;[/li][li]    printf("SECIM ALT MENUSU\n");[/li][li]    printf("1.Kare\n");[/li][li]    printf("2.Dikdortgen\n");[/li][li]    printf("3.Ucgen\n");[/li][li]    printf("4.Daire\n");[/li][li]    printf("5.Ana Menu\n");[/li][li] [/li][li]    printf("Seciminizi giriniz :");[/li][li]    fflush(stdin);[/li][li]    scanf("%d",&secim);[/li][li] [/li][li]    if(secim<1 ||secim >5)[/li][li]    altmenu();[/li][li]    return secim;[/li][li]}[/li][li]float uz_al(void)[/li][li]{[/li][li]    float uzunluk;[/li][li]    printf("uzunluk giriniz :");[/li][li]    scanf("%f",&uzunluk);[/li][li]    return uzunluk;[/li][li]}[/li][li]float kareninalani(float *kare_uzunlugu)[/li][li]{[/li][li]    return *kare_uzunlugu**kare_uzunlugu;[/li][li]}[/li][li]float dikdortgeninalani (float dik_uz1, float dik_uz2)[/li][li]{[/li][li]    return dik_uz1*dik_uz2;[/li][li]}[/li][li]float ucgeninalani(float uc_uz1, float uc_uz2, float uc_uz3)[/li][li]{[/li][li]    float a,u;[/li][li]    u=(uc_uz1+uc_uz2+uc_uz3)/2;[/li][li]    a=u*(u-uc_uz1)*(u-uc_uz2)*(u-uc_uz3);[/li][li]    return sqrt(a);[/li][li]}[/li][li]float daireninalani(float yaricap)[/li][li]{[/li][li]    return yaricap*yaricap*3.14;[/li][li]}[/li][li] [/li][li]float karenincevresi(float kare_uz)[/li][li]{[/li][li]    return kare_uz*4;[/li][li]}[/li][li] [/li][li]float dikdortgenincevresi(float dik_uz1,float dik_uz2)[/li][li]{[/li][li]    return (dik_uz1+dik_uz2)*2;[/li][li]}[/li][li]float ucgenincevresi(float uc_uz1,float uc_uz2,float uc_uz3)[/li][li]{[/li][li]    return uc_uz1+uc_uz2+uc_uz3;[/li][li]}[/li][li]float dairenincevresi(float yaricap)[/li][li]{[/li][li]    return 2*3.14*yaricap;[/li][li]}[/li][li]char cevapal(void)[/li][li]{[/li][li]    char cevap;[/li][li] [/li][li]        printf("\nTekrar hesaplamak ister misiniz ?");[/li][li]        fflush(stdin);[/li][li]        scanf("%c",&cevap);[/li][li]        system("cls");[/li][li] [/li][li]    if(cevap!='e'&& cevap!='E'&&cevap!='h' && cevap!='H')[/li][li]    cevapal();[/li][li]    return cevap;[/li][li]}[/li][/ol]


(Son Düzenleme: 24.02.2015, 14:08, Düzenleyen: Onlyhijacker.)
WWW Alıntı ile Cevapla
Konu : Geometrik Sekiller - 24.02.2015, 15:52
Mesaj: #2
tesekürler

WWW Alıntı ile Cevapla


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
antalya escort türk ifşa porno izle türk ifşa porno samsun escort izmir escort türk ifşa hd porno