/i/Yardım

  1. 1.
    0
    Üşenmedim kodları yazdım beyler.Ama mesela 100 ün %50 sini hesaplayıp 50 rakdıbını karşıma çıkarıyor.Ama 20 nin %20 sini 0 olarak gösteriyor.4 değeri çıkmıyor.Bu nasıl düzelecek mk.
    3. include<stdio.h>
    4. include<math.h>
    int main(void){
    int h,z,a,b,c,n,p,k,y,m,d,f;
    float q;
    printf("Dort islem icin 1 e basiniz n");
    printf("Ozel islem icin 2 e basiniz nnn");
    printf("Secim yapiniz ");
    scanf("%d",&h);
    //////////////////// DÖRT iŞLEM ANA SATIRI
    if(h

    1){
    printf("Toplama islemi icin 1 e basiniz n");
    printf("Cikarma islemi icin 2 e basiniz n");
    printf("Carpma islemi icin 3 e basiniz n");
    printf("Bolme islemi icin 4 e basiniz n");
    printf("Secim yapiniz ");
    scanf("%d",&z);
    //////////////////// TOPLAMA iŞLEMi
    if(z

    1){
    printf("2 deger giriniz ");
    scanf("%d %d",&a,&b);
    c=a+b;
    printf("%d + %d : %d dir ",a,b,c);}
    //////////////////// ÇIKARMA iŞLEMi
    else if(z==2){
    printf("2 deger giriniz ");
    scanf("%d %d",&a,&b);
    c=a-b;
    printf("%d - %d : %d dir ",a,b,c);}
    //////////////////// ÇARPMA iŞLEMi
    else if(z==3){
    printf("2 deger giriniz ");
    scanf("%d %d",&a,&b);
    q=a*b;
    printf("%d * %d : %.2f dir ",a,b,(float)q);}
    //////////////////// BÖLME iŞLEMi
    else if(z==4){
    printf("2 deger giriniz ");
    scanf("%d %d",&a,&b);
    q=a/b;
    printf("%d / %d : %.2f dir ",a,b,(float)q);}
    if(z<1&&z>4){
    printf("1 ile 4 arasinda bir secim yapiniz ");}
    }
    //////////////////// ÖZEL iŞLEM ANA SATIRI
    if(h

    2){
    printf("Kare alma islemi icin 1 e basiniz n");
    printf("Us alma islemi icin 2 e basiniz n");
    printf("Yuzde alma islemi icin 3 e basinizn");
    printf("Secim yapiniz ");
    scanf("%d",&n);
    //////////////////// KAREKÖK ALMA iŞLEMi
    if(n

    1){
    printf("Karekokunu almak istediginiz sayiyi giriniz ");
    scanf("%d",&p);
    printf("%d in karekoku %.1f dir ",p,sqrt(p));}
    //////////////////// ÜS ALMA iŞLEMi
    else if(n

    2){
    printf("Ussunu almak istediginiz sayiyi giriniz ");
    scanf("%d",&k);
    printf("Ussu kac almak istersiniz ");
    scanf("%d",&p);
    printf("%d ussu %d %.1f dir ",k,p,pow(k,p));}
    //////////////////// YÜZDE ALMA iŞLEMi
    else if(n

    3){
    printf("Yuzdesini almak istediginiz sayiyi giriniz ");
    scanf("%d",&y);
    printf("Yuzde kacini almak istersiniz ");
    scanf("%d",&m);
    d=y/100;
    f=d*m;
    printf("%d nin yuzde %d i %d dir ",y,m,f);}
    }
    if(n<1&&n>4){
    printf("1 ile 4 arasi bir sayi giriniz ");}
    }
    ···
  2. 2.
    0
    @2 panpa ilk soruda kafam karışmış. Altta 3 değer float 1 tanesi boş kalacak sandım.Ama tamam zaten üstteki % gir ve % kaçını kısmında onuda float tanımlayacakmışım.
    Bu arada teşekkür ederim panpa sorun çözüldü.
    ···