C Ders 13 Mod Operatörü Kullanımı

Поділитися
Вставка
  • Опубліковано 3 січ 2025

КОМЕНТАРІ • 171

  • @MurattYucedag
    @MurattYucedag  5 років тому

    Udemy'de bulunan ve daha profesyonelce hazırlanmış olan kurslarımıza indirimli fiyatlarla linkten ulaşabilirsiniz :)
    muratyucedag.wordpress.com/2019/03/22/udemy-indirim-linkleri/

  • @ayhYeterAyol
    @ayhYeterAyol 2 роки тому +14

    her geçen gün mantık biraz daha oturuyor kafamda
    tesekkur ederiz bu güzel dersler için :)))

  • @Emrepnar4463
    @Emrepnar4463 2 роки тому +2

    3 basamaklı sayının basamaklarına ayırılmasında ben şöyle düşündüm hocam
    {
    //3 basamaklı bir sayıyı basamaklarına ayırma
    int i;
    printf("Basamaklarina ayirilmasini istediginiz sayiyi yaziniz :
    ");
    scanf("%d",&i);
    printf("Yuzler basamagi = %d
    ",i/100);
    printf("Onlar basamagi = %d
    ",(i/10)%10);
    printf("Birler basamagi = %d
    ",i%10);
    return 0;
    }
    Emeğinize sağlık hocam sizin sayenizde öğreniyoruz.

    • @Keremkn
      @Keremkn 2 місяці тому

      int sayi;
      sayi=486;
      int birler,onlar,yuzler;
      yuzler=sayi/100;
      onlar=sayi/60;
      birler=sayi/81;
      printf("%d
      ",yuzler);
      printf("%d
      ",onlar);
      printf("%d
      ",birler);

  • @eva-oi1sj
    @eva-oi1sj 3 роки тому +11

    hocam bence phyton dersleri çekme hayalinizi gerçekleştirmenin tam zamanı

  • @amatoracademiae2650
    @amatoracademiae2650 2 роки тому

    Hocam siz biraz zorlandınız onları bulurken :) onlar için sayıdan yüzler kısmını çıkarıp 10 bölmek daha matematikvari bir yaklaşım olur sanırım. Ama allah var çok güzel anlatıyorsunuz.
    int sayi;
    sayi=345;
    int yuzler,onlar,birler;

    yuzler=sayi/100;
    onlar=(sayi-yuzler*100)/10;
    birler=(sayi-yuzler*100 -onlar*10)/1;


    printf("%d
    ",yuzler);

    printf("%d
    ",onlar);

    printf("%d
    ",birler);

  • @ahmetpehlivan3698
    @ahmetpehlivan3698 4 роки тому +2

    Virgülden sonra sayı olmayacak şekilde kodlamak isterseniz bunu kullanabilirsiniz:
    #include
    #include
    #include
    int main() {
    setlocale(LC_ALL,"Turkish");
    int a,b;
    printf("lütfen sayıyı giriniz");
    scanf("%d",&a);
    if(100

  • @harunensarioglu1899
    @harunensarioglu1899 2 роки тому +6

    Hocam 2.soru böylede olabilir.
    int sayi,yuzler,onlar,birler;
    printf("sayi gir");
    scanf("%d",&sayi);
    yuzler=sayi/100;
    printf("%d
    ",yuzler);

    onlar=(sayi-yuzler*100)/10;
    printf("%d
    ",onlar);
    birler=sayi-yuzler*100-onlar*10;
    printf("%d
    ",birler);

    • @u-k
      @u-k 2 роки тому +1

      böyle de olabilir
      int main() {
      int sayi,yuzler,onlar,birler;
      scanf("%d",&sayi);
      yuzler=sayi/100;
      onlar=(sayi%100)/10;
      birler=(sayi%10);
      printf("%d
      %d
      %d",yuzler,onlar,birler);
      return 0;
      }

    • @Keremkn
      @Keremkn 2 місяці тому

      @@u-k boylede olabılır
      int sayi;
      sayi=486;
      int birler,onlar,yuzler;
      yuzler=sayi/100;
      onlar=sayi/60;
      birler=sayi/81;
      printf("%d
      ",yuzler);
      printf("%d
      ",onlar);
      printf("%d
      ",birler);

  • @berkanthurmac3276
    @berkanthurmac3276 2 роки тому +1

    Hocam 2. Örneği Modsuz Bu Şekilde de Çözebiliriz:
    int sayi,d1,d2,d3;
    printf("3 Basamakli Sayiyi Giriniz:");
    scanf("%d",&sayi);
    d1=sayi/100;
    d2=(sayi-100*d1)/10;
    d3=(sayi-100*d1)-(10*d2);
    printf("Yuzler : %d
    ",d1);
    printf("Onlar : %d
    ",d2);
    printf("Birler : %d
    ",d3);

  • @oogwaydoesascend
    @oogwaydoesascend 4 роки тому +3

    Gencler girdigimiz sayiyi ayiran programi yazdim ben.Faydali olur belki:
    #include
    #include
    int main(int argc, char *argv[]) {
    int sayi;
    printf("Basamaklarina ayirmak istedigni sayiyi girin: ");
    scanf("%d",&sayi);
    int a,b,c;
    a=sayi/100;
    b=sayi/10-10*a;
    c=sayi/1-b*10-a*100;
    printf("Yuzler basamagi:%d
    ",a);
    printf("Onlar basamagi:%d
    ",b);
    printf("Birler basamagi:%d
    ",c);




    return 0;
    }

  • @ismailakcay7163
    @ismailakcay7163 2 роки тому +2

    hocam onlar basamağını bulacağımız zaman onlar=(sayı/10)%10; işlemide oluyor

  • @msyone
    @msyone 2 роки тому

    Aşağıdaki şekilde daha güzel gözüküyor
    int main() {
    int sayi;

    printf("bir sayi giriniz: ");
    scanf("%d",&sayi);
    printf("girmis oldugunuz sayi: %d

    ",sayi);

    int yuzler,onlar,birler;

    yuzler=sayi/100;
    printf("Girmis oldugunuz sayinin yuzler basamagi: %d
    ",yuzler);

    onlar=sayi/10;
    onlar=onlar%10;
    printf("Girmis oldugunuz sayinin onlar basamagi: %d
    ",onlar);

    birler=sayi%10;
    printf("Girmis oldugunuz sayinin birler basamagi: %d
    ",birler);

    return 0;
    }

  • @agora67
    @agora67 3 роки тому

    Onceki derste söylediğiniz 1den 100e kadar 4 ile bolunen sayıların toplamı:
    int i,toplam;
    toplam=0;
    printf("4 ile tam bolunen sayilar=");
    for(i=1;i

  • @omurozdogan7281
    @omurozdogan7281 3 роки тому +1

    Hocam merhaba , gerçekten çok iyi anlatıyorsunuz. Teşekkürler , bir sorum olucaktı ilk sorudaki if(i%5==0) durumunu ben direk for döngüsünün altına yazmıştım sizinki gbi değil yani , ama yine de çalıştı bu aradaki fark ne peki hocam? Hani direk for döngüsünün altına yazıncada çalıştı , süslü parantez arasına koyuncada çalışıyor yardımcı olursanız sevinirim.

    • @melihgoz
      @melihgoz 3 роки тому

      Ben de senin yaptığın gibi yaptım. Bizim yöntemimizde her sayı döngüye giriyor ve küçük fark olsa da daha yavaş çalışıyor. Ama önden böldürüp yaparsak sadece printf kısmı döngüye girmiş oluyor.

    • @melihgoz
      @melihgoz 3 роки тому

      ikinci yöntem daha temiz

  • @ceydazngl
    @ceydazngl Рік тому

    videoyu durdurup basamaklara ayırmayı kendim yapmıştım.. birazcık uzun oldu:D
    #include
    int main()
    {
    int sayi,yuzler,onlar,birler;
    printf("Uc basamakli bir sayi giriniz: ");
    scanf("%d",&sayi);

    yuzler=sayi/100;
    onlar=(sayi-(sayi/100)*100)/10;
    birler=(sayi-(sayi/100)*100-((sayi-(sayi/100)*100)/10)*10)/1;

    printf("Yuzler= %d
    ",yuzler);
    printf("Onlar= %d
    ",onlar);
    printf("Birler= %d",birler);

    return 0;
    }

  • @elmansgrov152
    @elmansgrov152 2 роки тому

    2-ci sual bele de ola biler
    int eded,yuzluk,onluq,teklik;

    printf("Bir eded yaz hemin eded yuzluk onluk ve tekliye ayrilsin: ");
    scanf("%d",&eded);
    yuzluk = eded/100;
    printf("%d
    ",yuzluk);
    onluq = eded%100/10;
    printf("%d
    ",onluq);
    teklik = eded%10;
    printf("%d
    ",teklik);

  • @muhendishanim8490
    @muhendishanim8490 2 роки тому

    basamaklara ayırma örneği :
    int main() {

    int sayi,b1,b2,b3;

    printf("sayiyi giriniz:");
    scanf("%d",&sayi);

    b3=sayi/100;
    sayi=sayi%100;
    b2=sayi/10;
    sayi=sayi%10;
    b1=sayi;

    printf("yuzler basamagi:%d
    ",b3);
    printf("onlar basamagi:%d
    ",b2);
    printf("birler basamagi:%d
    ",b1);
    return 0;
    }

  • @alissabrave424
    @alissabrave424 3 роки тому +3

    Son çözülen soruda, kodu her basamaktan sayı için nasıl geçerli yapabilirdik? Çünkü printf ve scanf ile kodu biraz değiştirip yeni bir sayı girsek bile bu sadece üç basamaklı sayılar için geçerli olacaktı. Ben hem 5 basamaklı hem 2 istiyorsam ikisini aynı anda nasıl gösterebilirim? Cevap verirseniz çook sevinirim.

    • @dogukansanli4269
      @dogukansanli4269 3 роки тому +2

      al sana düz mantık kardeş :
      #include
      #include


      int main() {
      int a,b,c,d,e;
      printf("Bir deger girin: ");
      scanf("%d", &a);

      b=a/100;

      c=a/10;
      c=c%10;

      d=a%10;

      printf("%d
      ",b);
      printf("%d
      ",c);
      printf("%d
      ",d);
      return 0;
      }

    • @imperious7847
      @imperious7847 2 роки тому +1

      int sayi;
      int a,b,c,d,e,f;

      printf("Sayiyi Giriniz: ");
      scanf("%d",&sayi);

      if(sayi/100000!=0)
      {
      a=sayi/100000;
      printf("%d
      ",a);
      }
      if(sayi/10000!=0)
      {
      b=sayi/10000;
      b=b%10;
      printf("%d
      ",b);
      }
      if(sayi/1000!=0)
      {
      c=sayi/1000;
      c=c%10;
      printf("%d
      ",c);
      }
      if(sayi/100!=0)
      {
      d=sayi/100;
      d=d%10;
      printf("%d
      ",d);
      }
      if(sayi/10!=0);
      {
      e=sayi/10;
      e=e%10;
      printf("%d
      ",e);
      }
      if(sayi/1!=0);
      {
      f=sayi/1;
      f=f%10;
      printf("%d",f);
      }

    • @melihkrr
      @melihkrr Рік тому

      int i;
      printf("3basamakli sayiyi giriniz= ");
      scanf("%d",&i);

      int a,b,c;
      a=i/100;
      b=(i/10)%10;
      c=i%10;

      if(i>=100 && i

  • @BuNedirAcaba
    @BuNedirAcaba 6 років тому +2

    Bu Basamaklarına Ayırmada Matris Kulanabılırmıyız ? Yani Olurmu

  • @aziz_gur
    @aziz_gur 2 роки тому

    Alternatif bir çözümle yaptım hocam:
    int sayi;
    printf("3 basamakli sayiyi giriniz:");
    scanf("%d", &sayi);

    int yuzler=sayi/100;
    int onlar=(sayi-yuzler*100)/10;
    int birler=(sayi-yuzler*100-onlar*10);

    printf("%d
    %d
    %d", yuzler,onlar,birler);

    return 0;

    • @cmd-pointer
      @cmd-pointer 2 роки тому

      o kadar kısa tutmaya gerek yok kardeşim

  • @ertugrulhaykr2731
    @ertugrulhaykr2731 3 роки тому

    Nabarsam yapayım onlar basamağını vermiyor birler basamağını veriyor sadece mod işlemini mi görüyor acaba

  • @mehmetkonca2637
    @mehmetkonca2637 6 років тому

    Tesekurler hocam.

  • @bilinc7052
    @bilinc7052 2 роки тому

    5 temmuz salı 2022
    -örnek1-
    !!!!mod almayı önceden görmemize rağmen hatırlayamadım
    printf("***bu program 1 ile 50 arasinda olan sayilardan sadece 5 ile bolunebilenleri gosterir****

    ");
    int i;
    for(i=1;i

  • @alperyurttas6218
    @alperyurttas6218 2 роки тому +1

    biraz daha matematiksel yapmak isteyen agalar için 2. örnek:
    int main() {

    int sayi;
    sayi=486;

    int yuz,on,bir;

    yuz=sayi/100;
    on=(sayi-100*yuz)/10;
    bir=(sayi-100*yuz-on*10);

    printf("%d %d %d",yuz,on,bir);
    return 0;

  • @Muhammet_72
    @Muhammet_72 2 роки тому +1

    // üç basamaklı sayıyı basamaklarına ayıran programı c dilinde yazınız?
    // not: bu çözüm tamamıyla bana özgüdür :)
    int abc,a,b,c;

    printf(" bir sayi gir: ");
    scanf("%d",&abc);

    a=abc/100;
    b=abc/10-a*10;
    c=abc-(a*100+b*10);

    printf("%d
    ",a);
    printf("%d
    ",b);
    printf("%d
    ",c);

  • @robbstark1297
    @robbstark1297 Рік тому

    floatla denedim ve hata aldım. Floatk kullanarak mod alamıyor muyuz yoksa

  • @rahsanbaltaci5505
    @rahsanbaltaci5505 4 роки тому +4

    Üç basamaklı ile sınırlı olmayan ve girilen sayıyı sayı değerlerine ayıran program:
    #include
    #include
    #include
    void DivingNumberIntoSteps(int num)
    {
    int remain;
    int newNum = num;
    int i = 1;
    while (num > 0)
    {
    remain = num % 10;
    num /= 10;
    printf("%d.steps in %d: %d
    ",i,newNum,remain);
    i++;
    }
    printf("
    ");
    }
    int main()
    {
    setlocale(LC_ALL, "Turkish");
    int num;
    do
    {
    printf("Please enter a number that bigger than zero.
    ");
    scanf_s("%d",&num);
    printf("
    ");
    } while (num

    • @demircandemir4541
      @demircandemir4541 Рік тому

      reis biz daha bunları görmedik ki böyle yapalım ben dümdüz şöyle yaptım
      #include
      //3 basamaklı sayıyı basamaklarına ayıran programı c dilinde yaz
      int main()
      {
      int y,o,b,sayi;
      printf("basamaklarina ayirmak istediginiz 3 basamakli tam sayiyi yaziniz:",sayi);
      scanf("%d",&sayi);
      y=sayi/100;
      o=(sayi-(y*100))/10;
      b=(sayi-(y*100)-(o*10))/1;
      printf(" yuzler:%d
      onlar:%d
      birelr:%d
      ",y,o,b);
      return 0;
      }

  • @yunuskayaalp
    @yunuskayaalp 4 роки тому

    hocam bu bende neden olmuyor aynısını yapıyorum ama olmuyor derlemede hiç bişey görunmuyor

  • @emresalhi1010
    @emresalhi1010 2 роки тому

    vsc de 2. ornek olmadı onlar yerine onlar=(onlar/10)%10 yapınca oluyor

  • @seda2743
    @seda2743 3 роки тому

    ikinci soru için başka bir bakış açısı;
    #include
    #include
    #include
    #include
    int main() {

    setlocale(LC_ALL,"Turkish");
    system("COLOR 4");

    int sayi;
    printf("Lütfen 3 basamaklı bir sayı giriniz :
    ");
    scanf("%d",&sayi);
    printf("Girdiğiniz sayı : %d
    ",sayi);

    int birler,onlar,yuzler;

    if(sayi>=100 && sayi

  • @gkdn4118
    @gkdn4118 Місяць тому

    hocam return 0 atmadık neden

  • @ozelharekat571
    @ozelharekat571 2 роки тому

    emeginize saglik

  • @oguzbey4214
    @oguzbey4214 2 роки тому

    Bu yol biraz daha pratik olabilir bence
    #include
    #include
    int main()
    {
    int sayi;
    printf("3 basamakli sayi giriniz: ");
    scanf("%d",&sayi);
    printf("Girilen sayi = %d
    ",sayi);
    printf("Yuzler basamagi %d
    ",sayi/100);
    printf("Onlar basamagi %d
    ",(sayi/10)%10);
    printf("Birler basamagi %d
    ",sayi%10);

    return 0;
    }

  • @salihay
    @salihay 7 років тому +1

    Merhaba ben bu videodaki 5 bölünen sayıları yazdıran programı yaptım ama şöyle bir şey deneyim dedim 5'e bölünen 1. sayı 5, 5'e bölünen 2. sayı 10 gibi bir program yapmak istedim ama yapamadım bana yardımcı olur musunuz? Nasıl yaparım?

    • @ilearn9742
      @ilearn9742 7 років тому +2

      //Arkadas baska bir deyisken dahil etmemiz gerekiyo programa
      #include
      int main() {
      int i,a,b;
      printf("Include A Number: ");
      scanf("%d",&a);
      b=0;
      for(i=1;i

    • @salihay
      @salihay 7 років тому

      Yardımın için teşekkür ederim sağolasın

    • @abdullahcelikk
      @abdullahcelikk 6 років тому

      int main() {
      int i;
      for(i=1;i

  • @sermetbugraerken7102
    @sermetbugraerken7102 3 роки тому +1

    int sayi;
    int birler,onlar,yuzler;
    printf("sayiyi girin: ");
    scanf("%d",&sayi);
    yuzler=sayi/100;
    onlar=(sayi-100*yuzler)/10;
    birler=sayi-((onlar)*10+(yuzler*100));
    printf("%d
    ",yuzler);
    printf("%d
    ",onlar);
    printf("%d",birler);

  • @gencbirmuhendis185
    @gencbirmuhendis185 3 роки тому

    Klavyeden girilen ve sadece tek değişken kullanarak sayıları basamaklara ayıran program
    Bende basamakları tersen gösteriyor eğer baştan irtibaren gösteren şekli varsa gösterirseniz sevinirim :)
    int N;
    printf("Basamaklarına ayrılacak sayıyı giriniz= ");
    scanf("%d",&N);
    printf("

    Sayınızın basamakları;
    ");
    for(;N>0;N=N/10)
    {
    printf("%d
    ",(N%10));
    }

  • @atillaburakyuksel4514
    @atillaburakyuksel4514 4 роки тому

    MÜKEMMEL

  • @Memati.4433
    @Memati.4433 Місяць тому

    int sayi,birler,onlar,yuzler;
    sayi=486;
    yuzler=sayi/100;
    printf("Yuzler bas degeri : %d
    ",yuzler);
    birler= (sayi)%10;
    printf("Birler bas : %d
    ",birler);
    onlar= ((sayi)%100)/10;
    printf("Onlar bas : %d
    ",onlar);
    } Usta ben böyle düşündüm.

  • @aleyna7581
    @aleyna7581 3 роки тому

    aşağıdaki kodları çalıştırdığımda sistem dondu uyarısı alıyorum(daha önceki kodlarda almadım) nerede yanlış yapmışımdır bakarsanız sevinirim
    #include
    #include
    int main(){
    int sayi,b;
    printf("bir sayi girin");
    scanf("%d",sayi);
    b=sayi/100;
    printf("yuzler basamagi= %d
    ",b);
    sayi=sayi-100*b;
    b=sayi/10;
    printf("onlar basamagi= %d
    ",b);
    sayi=sayi-b*10;
    printf("birler basamagi= %d
    ",b);
    return 0;
    }

  • @hayatmspreylisigaragibi9902
    @hayatmspreylisigaragibi9902 4 роки тому +1

    Hocam onlar basamağını bulurken direk mod 100 yapsak ya niye debeleniyoruz 😅

    • @Tuzlu1su
      @Tuzlu1su 4 роки тому

      Mantıklı.

    • @hasrsapkaluffy6774
      @hasrsapkaluffy6774 4 роки тому

      Eğer öyle yaparsak birler basamağınıda alır

    • @hayatmspreylisigaragibi9902
      @hayatmspreylisigaragibi9902 4 роки тому +1

      @@hasrsapkaluffy6774 evet onu farkettim yazarken mod aldıktan sonra bide 10a bölmek lazım

    • @hayatmspreylisigaragibi9902
      @hayatmspreylisigaragibi9902 4 роки тому

      Ama c yazmayı bıraktım pythonda bu kadar uğraşmak yerine
      a[0]
      a[1]
      a[2]
      Şeklinde basamaklara ayrılıyor

  • @tcf6116
    @tcf6116 2 роки тому

    Hocam yazılımcı adama Programlama dilleri zor diyorlar fakat çok basit. Tabi erken konuşmamak lazım.

  • @pollux_youtubehd1558
    @pollux_youtubehd1558 3 роки тому

    karar yapilari ile
    int sayi;
    printf("bir sayi giriniz: ");
    scanf("%d", &sayi);
    int birler,onlar,yuzler;
    if(birler=sayi/1){
    printf("%d
    ", birler);
    }if(onlar=sayi/10){
    printf("%d
    ", onlar);
    }if(yuzler=sayi/100){
    printf("%d
    ", yuzler);
    }

  • @esra_aydin
    @esra_aydin 9 місяців тому

    int sayi;
    sayi=172;
    int birler,onlar,yuzler;

    yuzler=sayi/100;
    printf("%d
    ",yuzler);

    onlar=sayi/10;
    onlar=sayi%10;
    printf("%d
    ",onlar);

    birler=sayi%10;
    printf("%d
    ",birler);

  • @zeynepCiftci-hw7ze
    @zeynepCiftci-hw7ze Рік тому

    sayi%10 burada mod ne anlama geliyor anlamadım

  • @html-css-jsc
    @html-css-jsc 3 роки тому +2

    2.soru bi tık komik ama int sayi,birler,onlar,yuzler;

    sayi=356;

    yuzler=sayi/100;
    onlar=(sayi-(yuzler*100))/10;
    birler=sayi-(yuzler*100)-(onlar*10);


    printf("Yuzler basamagi: %d
    ",yuzler);
    printf("Onlar basamagi: %d
    ",onlar);
    printf("Birler basamagi: %d",birler);

  • @ElifArslan-l9g
    @ElifArslan-l9g 4 роки тому

    çok teşekkürler

  • @user-oc1yn3uk8j
    @user-oc1yn3uk8j 2 роки тому

    abi anlıyorum ama gel bunu codeblocksta bakmadan yaz deseler klavye oynatamam

  • @serkandagdelen2264
    @serkandagdelen2264 6 років тому

    Sorunu hallettim tşk
    int main() {

    int i,b,a;
    printf("Bolunecek sayiyi giriniz: ");
    scanf("%d",&b);
    printf("Sayi kaca bolunecek giriniz: ");
    scanf("%d",&a);
    for(i=1;i

  • @omerfarukaydn7566
    @omerfarukaydn7566 4 роки тому

    Hocam burdaki sorunu bulamadım yardım eder misiniz
    #include
    #include
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    int main(int argc, char *argv[]) {
    int sayit,sayi;
    char ad;
    printf("istediğiniz bir sayıyı girin:");
    scanf("%d",&sayit);
    printf("adınızı girin:");
    scanf("%s",ad);
    for(sayi=1;sayi

    • @ForkiTorki
      @ForkiTorki 4 роки тому

      char ad değişkeni için hiç alan ayırmamışsın o yüzden tanımlayamıyor program. char ad[15] yaparsan, 15'i kafana göre değiştirebilirsin ama gidip de 2 koyma oraya çünkü 2 harfli çok isim ben duymadım, düzgün çalışır program

    • @mutehayyil2435
      @mutehayyil2435 3 роки тому

      @@ForkiTorki aynen tam onu yazmaya girmiştim

  • @botoynuyor6408
    @botoynuyor6408 3 роки тому

    int a;
    printf("lutfen 3 basamakli sayi giriniz:");
    scanf("%d",&a);
    int p=a%10;
    int y=((a%100)-p)/10;
    int z=(a-(p+y*10))/100;
    printf("birler basamagi %d onlar basamagi %d yuzler basamagi %d",p,y,z);
    biraz uzun çözüm ama oluyor mu oluyor

  • @ismailbegde9555
    @ismailbegde9555 2 роки тому

    teşekkürler

  • @ahvcxa690
    @ahvcxa690 2 роки тому

    Son örneği bende şöyle yaptım:
    int i,num1,y,o,b;

    printf("Lutfen uc basamakli bir sayi girin: ");
    scanf("%d",&num1);

    y=num1/100;
    o=(num1-y*100)/10;
    b=num1-((y*100)+(o*10));

    printf("Yuzler basammagi: %d
    ",y);
    printf("Onlar basamagi: %d
    ",o);
    printf("Birler basamagi: %d",b);

  • @yunusemre9611
    @yunusemre9611 Рік тому

    siz ödev olsun diyince ben de oturdum döngülü olacak şekilde yazdım :D biraz amele usulü oldu ama atıyorum yine de...

    • @yunusemre9611
      @yunusemre9611 Рік тому

      int sayi,sayi1,sayi2,yuzler,onlar,birler;

      printf("3 Basamakli Bir Sayi Giriniz:
      ");

      scanf("%d",&sayi);
      yuzler=sayi/100;

      if(yuzler>=1)
      {
      printf("Yuzler Basamagi: %d
      ",yuzler);

      if(yuzler>=1)
      {
      sayi1=sayi-(yuzler*100);
      onlar=sayi1/10;
      if(onlar>=0)
      {
      printf("Onlar Basamagi: %d
      ",onlar);
      }

      if(onlar>=0)
      {
      sayi2=sayi-((yuzler*100)+(onlar*10));
      birler=sayi2;
      printf("Birler Basamagi: %d",birler);
      }
      }

      }
      return 0;

  • @kadirakyaman5154
    @kadirakyaman5154 4 роки тому +1

    int main() {


    // 1. Soru
    int sayi,giris,i,sayim;

    printf("Lutfen Bir Sayi Giriniz: ");
    scanf("%d",&giris);

    sayim=0;

    for(i=1;i

  • @serkandagdelen2264
    @serkandagdelen2264 6 років тому

    eksik olan ne yardım edebilirmisiniz
    int main() {

    int i,b,a;
    printf("Bolunecek sayiyi giriniz: ");
    scanf("%d",&b);
    printf("Sayi kaca bolunecek giriniz: ");
    scanf("%d",&a);
    for(i=1;i

  • @adalar42
    @adalar42 4 роки тому +1

    int main() {
    int sayi,yuzler,onlar,birler;
    printf("Sayiyi giriniz: ");
    scanf("%d",&sayi);
    yuzler=sayi/100;
    onlar=sayi/10-(yuzler*10);
    birler=sayi-(yuzler*100)-(onlar*10);
    printf("%d %d %d",yuzler,onlar,birler);
    return 0;
    }
    Ben bu şekilde düşünmüştüm hocam

    • @onur1878
      @onur1878 3 роки тому

      peki yüzler olmayan sayıları nasıl çözdün

  • @withb3133
    @withb3133 5 років тому

    teşekkürler :))

  • @siberkampus4722
    @siberkampus4722 3 роки тому +1

    videoyu durdurup yapmaya çalışan ben:
    s klavye girdisi
    yuzler = s / 100;
    birler = s - ((s / 10) * 10);
    onlar = (s - (yuzler * 100 + birler)) / 10;

  • @emre2213
    @emre2213 4 роки тому +3

    Onlar ı bulmak hatalı arkadaşlar onun yerine onlar basamağında şunu kullanın
    onlar=sayi%100;
    onlar=onlar/10;
    Bu işlemleri kullanın hocanın yaptığındada 100 200 300 201 217 gibi değerler verince hatalı sonuç veriyor çünkü
    100 ü mesela 10 ile bölünce 10 kalır ve 10 ile 10 u bölünce bir kalır
    200/10=20
    20/2=2
    Gibi hatalı sonuç veriyor
    ...
    Ama benim işmimde 100 e bölüp kalanı alıyoruz yani son 2 basamak kalıyor ve son 2 basamağı 10 a bölümünün sonucu alırsak her türlü doğru sonuç verir bilginize..:)

    • @onur1878
      @onur1878 3 роки тому

      sen ciddi misin AHAHAHAHHAHAAH hocanın yaptığına iyi bak 100 ü 10 a böl 10 10 u 10 a böl kalan kaç 0 ortadaki sayı kaç 0 217 de de aynı mantık 217/10=21(int) 21%10=1 gene ortadaki sayıyı verdi komiksin cidden matematik hocana buradan selam

  • @bonninclyde
    @bonninclyde Рік тому

    #include
    /* Girilen sayıyı basamaklarına ayıran program: */
    int main() {

    int sayi, basamak, no;

    printf ("Bir sayi gir kral:");
    scanf ("%d",&sayi);

    while (sayi>0)
    {
    basamak = sayi % 10;
    sayi = sayi / 10;
    no++;
    printf ("%d.Basamagin hayırlı olsun: %d
    ", no, basamak);
    }



    return 0;
    }

  • @surasargut
    @surasargut 3 роки тому +1

    int sayi=486, birler, onlar, yuzler;

    yuzler = sayi / 100;

    onlar = sayi / 10 - ( yuzler * 10);

    birler = sayi%10;


    printf("
    yuzler basamagi: %d", yuzler);
    printf("
    onlar basamagi: %d", onlar);
    printf("
    birler basamagi: %d", birler);

  • @rashaal-haddar5821
    @rashaal-haddar5821 3 роки тому

    int i;
    int sayi;
    sayi=8720;
    int birler,onlar,yuzler,binler;

    birler=sayi%10;
    printf("%d
    ",birler);

    onlar=sayi/10;
    onlar=onlar%10;
    printf("%d
    ",onlar);

    yuzler=sayi/100;
    yuzler=yuzler%10;
    printf("%d
    ",yuzler);

    binler=sayi/1000;
    printf("%d
    ",binler);

  • @saiddemirhan7725
    @saiddemirhan7725 2 роки тому

    farkli bir cözüm birakiyorum...
    #include
    int main() {

    printf("lutfen bir sayi giriniz: ");
    int sayi,i,mod;
    scanf("%d", &sayi);

    printf("girilen sayi: %d
    ",sayi);
    int sayac=1;
    for(i=sayi;sayi>0;sayi/=10){
    mod=sayi%10;

    if(sayi>9){
    printf("%d. basamak: %d
    ",sayac,mod);
    }else{
    printf("%d. basamak: %d
    ",sayac,mod);
    break;
    }
    sayac++;
    }
    return 0;
    }

  • @leylabayram121
    @leylabayram121 3 роки тому

    int sayi;
    printf("Sayiniz: ");
    scanf("%d",&sayi);
    int birler,onlar,yuzler;
    yuzler=sayi/100;
    printf("%d
    ",yuzler);
    onlar=sayi/10;
    onlar=onlar%10;
    printf("%d
    ",onlar);
    birler=sayi%10;
    printf("%d",birler);

  • @OmegaAsal
    @OmegaAsal 2 роки тому

    Ben 2. soruyu böyle yaptım
    y=s/100;
    o=(s-(y*100))/10;
    b=(s-(y*100+o*10));
    (y)üzler (o)nlar ve (b)irleri böyle elde edip sonra bunları yazdırdım. s değişkeni kullanıcıdan aldığımız int verisi

  • @ahmettugraakpinar3101
    @ahmettugraakpinar3101 3 роки тому

    alternatif çözüm
    int a,b,c,d,n,i;

    printf("Uc basmakli bir sayi giriniz: ");
    scanf("%d",&i);

    a=i/100,b=i%100,c=i%10;
    d=b/10;


    printf("yuzler bas: %d
    ",a);
    printf("onlar bas: %d
    ",d);
    printf("birler bas: %d
    ",c);

  • @mune8937
    @mune8937 Рік тому

    bi önceki videonun ödevi
    printf("dizi elemanları: ");
    int i;
    for( i =1;i

  • @ardakaraman3232
    @ardakaraman3232 3 роки тому

    int sayi,sayibasamak1,sayibasamak2,sayibasamak3;

    printf("Basamaklara Ayrilacak Sayiyi giriniz: ");
    scanf("%d" ,&sayi);

    sayibasamak1=sayi/100;
    sayibasamak2=sayi/10;
    sayibasamak2=sayibasamak2%10;
    sayibasamak3=sayi%10;

    printf("%d
    " ,sayibasamak1);
    printf("%d
    " ,sayibasamak2);
    printf("%d
    " ,sayibasamak3);

  • @TheEvoVevo
    @TheEvoVevo 5 років тому +1

    Bu sekilde daha pratik oldugunu düşünüyorum:
    int a,b,c;
    printf("Birinci sayiyi giriniz: ");
    scanf("%d",&a);
    printf("ikinci sayiyi giriniz: ");
    scanf("%d",&b);
    printf("ucuncu sayiyi giriniz: ");
    scanf("%d",&c);


    if(a

  • @zaferduran570
    @zaferduran570 3 роки тому

    biraz farklı yoldan buldum
    int sayi,yuz,on,bir,b,c;
    printf("bir sayi giriniz: ");
    scanf("%d",&sayi);

    yuz=sayi/100;
    printf("%d
    ",yuz);
    b=sayi-(yuz*100);
    on=b/10;
    printf("%d
    ",on);
    c=b-(on*10);
    printf("%d",c);

  • @erenmert2971
    @erenmert2971 4 роки тому

    int sayi;
    int y,o,b;
    printf("3 basamakli bir sayi girniz = ");
    scanf("%d",&sayi);

    y = sayi/100;
    printf("yuzler bamagındaki sayi = %d
    ",y);

    o=sayi/10;
    o=o%10;
    printf(" onlar bamagindaki rakam = %d
    ",o);

    b= (sayi%100)%10;
    printf("birler basamagindaki sayi = %d ",b);

  • @Nohut7
    @Nohut7 3 роки тому

    klavye den girilen değere göre yaptım
    int sayi;

    printf(" sayiyi giriniz :");
    scanf("%d",&sayi );
    int y,o,b;
    y=sayi/100;
    printf("YUZLER BASAMAGi : %d

    ",y);

    o=sayi/10;
    o=o%10;
    printf("ONLAR BASAMAGi :%d

    ",o);

    b=sayi%10;
    printf("BiRLER BASAMAGi : %d",b);

  • @rizacenet2574
    @rizacenet2574 3 роки тому

    int main() {

    int sayi,a,b,c;
    printf("lütfen bir sayi giriniz: ");
    scanf("%d",&sayi);

    a=sayi/100;
    printf("%d
    ",a);

    b=(sayi-a*100)/10;
    printf("%d
    ",b);

    c=sayi-(a*100+b*10);
    printf("%d",c)

    return 0;
    }

  • @eren4420
    @eren4420 2 роки тому

    3 Basamaklı sayıyı basamaklarına ayırma sorusunu böyle yaptım böyle de olur mu?
    int sayi;
    sayı=486;
    int birler,onlar,yuzler;
    yuzler=sayı/100;
    printf("%d
    ",yuzler);
    Onlar=(sayı/81)+2;
    Printf("%d
    ",onlar);
    Birler=sayı/81;
    Printf("%d
    ",birler);

    • @u-k
      @u-k 2 роки тому

      yok olmaz başka bir sayı girince hatalı sonuçlar çıkartır

    • @yunusemrepaksoy27
      @yunusemrepaksoy27 2 роки тому

      int main() {

      int a, birler, onlar, yuzler, binler, onbinler;

      printf("Basamaklarina ayirmak istediginiz sayiyi giriniz: ");
      scanf("%d",&a);

      onbinler=(a-(a/100000)*100000)/10000;
      binler=(a-(a/10000)*10000)/1000;
      yuzler=(a-(a/1000)*1000)/100;
      onlar=(a-(a/100)*100)/10;
      birler=a-(a/10)*10;
      printf("birler basamagi: %d
      ",birler);
      printf("onlar basamagi: %d
      ",onlar);
      printf("yuzler basamagi: %d
      ",yuzler);
      printf("binler basamagi: %d
      ",binler);
      printf("onbinler basamagi: %d
      ",onbinler);



      return 0;
      }
      onbinlere kadar yaptım ancak isterseniz çoğaltılabilir.

    • @u-k
      @u-k 2 роки тому

      @@yunusemrepaksoy27 aga sen daha başındasın bu kanaldan izleme ben izledim pişman oldum hiç bi sik anlattığı yok bunun yarım yamalak anlatıyor

    • @whiteblack_eagle3473
      @whiteblack_eagle3473 2 роки тому

      @@u-k hangi kanaldan izledin

    • @u-k
      @u-k 2 роки тому

      @@whiteblack_eagle3473 Uzaktan akademinin 17 videoluk playlisti var Playlistin ismi C Programlama'ya giriş. 17 Video olsa bile videolar 30-60 dk arası çoğunlukla.

  • @goktugyldz574
    @goktugyldz574 4 роки тому +3

    int i;
    for (i=1; i

    • @beratak1857
      @beratak1857 4 роки тому +2

      Koç o zaman çıktı şöyle olur 1 6 11 16... diye gider.
      Kasmaya gerek yok yani :)

    • @tekatarina8816
      @tekatarina8816 4 роки тому +1

      O Zaman 1 İle 50 Arasında 5 e Bölümünden Kalan 3 Olan Sayıları Yazın Dediğinde Ne Yapacaksın ? Adam İşin Temelini Ve Doğrusunu Öğretiyor

    • @emre2213
      @emre2213 4 роки тому

      @@tekatarina8816 onu bırak adamın dediği kod tamamen hatalı zaten :)

    • @sinanozturk3702
      @sinanozturk3702 4 роки тому

      @@tekatarina8816 bak o zaman şöyle yaparsın :D
      int i;
      for(i=3;i

    • @tekatarina8816
      @tekatarina8816 4 роки тому +1

      Sinan Öztürk o zaman 29 ile 2422 sayıları arasında her seferinde bölen 1 artıcak şekilde ve kalanda 1 artıcak , bölen 6 ile başlıyor kalanda 2. Mesala 29 / 6 kalanı 2
      sonra 30 / 7 kalanı 3 gibi

  • @furkanuyar8878
    @furkanuyar8878 4 роки тому +3

    Böyle daha kolay olmazmı hocam (Mod kullanamdım)
    int i,y,o,b;

    printf("Bir sayi giriniz: ");
    scanf("%d",&i);

    y=i/100;
    o=(i-100*y)/10;
    b=(i-100*y-10*o);
    printf("%d
    ",y);
    printf("%d
    ",o);
    printf("%d
    ",b);

    • @mr.programmer1207
      @mr.programmer1207 4 роки тому

      @Furkan Uyar mod kullanmadığın için onlar basamağında yüzler basamağını bulmuşsun bro :D
      doğal olarak birler basamağının " - " çıkma ihtimali bile oluşmuş :D

    • @ramazanokur2296
      @ramazanokur2296 4 роки тому

      @@mr.programmer1207
      #include
      #include
      int main()
      {
      int sayi,yuzler,onlar,birler;
      printf("sayiyi gir: ");
      scanf("%d",&sayi);
      yuzler=sayi/100;
      onlar=(sayi%100)/10;

    • @bedirhankaya4355
      @bedirhankaya4355 3 роки тому

      Harbiden daha güzelmiş helal kardeşim

  • @ardatopal588
    @ardatopal588 4 роки тому

    ben direk şöyle yaptım:
    #include
    int main() {
    int i;
    printf("uc basamakli sayiyi giriniz: ");
    scanf("%d",&i);
    int b,o,y;

    y=i/100;
    printf("%d",y);
    printf("
    ");
    o=(i-(y*100))/10;
    printf("%d",o);
    printf("
    ");
    b=i-((o*10)+(y*100));
    printf("%d",b);
    printf("
    ");

    return 0;
    }

  • @watcn6371
    @watcn6371 3 роки тому

    kulağı tersten tuttum
    #include
    int main() {
    int a;
    for(a=1;a

  • @user-tk5eo2qc2e
    @user-tk5eo2qc2e 3 роки тому

    #include
    int main() {
    int i;
    for(i=0;i

  • @mehmetonguner1636
    @mehmetonguner1636 5 років тому

    printf("***Ornek1***
    ");
    int i;
    for (i=1;i

  • @US-vy8up
    @US-vy8up 4 роки тому

    ded

  • @cebrailqurbanov6354
    @cebrailqurbanov6354 2 роки тому

    bazi anlatimlari yanlis yapmissin duzenleme yapsan daha iyi olurdu sadece bu videoya dislike

  • @demircandemir4541
    @demircandemir4541 Рік тому

    2. soruyu ben şöyle yaptım #include
    //3 basamaklı sayıyı basamaklarına ayıran programı c dilinde yaz
    int main()
    {
    int y,o,b,sayi;
    printf("basamaklarina ayirmak istediginiz 3 basamakli tam sayiyi yaziniz:",sayi);
    scanf("%d",&sayi);
    y=sayi/100;
    o=(sayi-(y*100))/10;
    b=(sayi-(y*100)-(o*10))/1;
    printf(" yuzler:%d
    onlar:%d
    birelr:%d
    ",y,o,b);
    return 0;
    }

  • @huseynsuleymanov866
    @huseynsuleymanov866 Рік тому

    ********* Istenilen 3 rakamli ededi mertebelerine ayirmak icin kod:) *********
    #include
    int main() {
    int i;
    printf("Her hansi 3 reqemli eded daxil edin; ");
    scanf("%d",&i);
    int teklik,onluq,yuzluk;
    yuzluk=i/100;
    onluq=(i-yuzluk*100)/10;
    teklik=i-yuzluk*100-onluq*10;
    printf("Teklikler mertebesi: %d
    ",teklik);
    printf("Onluqlar mertebesi: %d
    ",onluq);
    printf("Yuzlukler mertebesi: %d
    ",yuzluk);
    return 0;
    }

  • @burakturpcu9873
    @burakturpcu9873 Рік тому

    arkadaşlar ilk sorumuz aslında tam sayıları tam sayıya böldüğümüz için i+=5 artış miktarını bu şekilde ayarlayarakta yazabiliriz
    #include
    int main(){

    int i;
    for(i=0;i

  • @yasarbum
    @yasarbum Рік тому

    #include
    #include
    int main()
    {
    int sayi;
    printf("Basamaklarina ayirmak istediginiz sayiyi giriniz: ");
    scanf("%d",&sayi);
    int bir,on,yuz;
    yuz=sayi/100;
    printf("%d
    ",yuz);
    on=sayi%100/10;
    printf("%d
    ",on);
    bir=sayi%10;
    printf("%d
    ",bir);
    return 0;
    }

  • @alitaskn4306
    @alitaskn4306 2 роки тому

    #include
    #include
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    int main() {

    int s1,birler,onlar,yuzler;

    printf("Uc Basamakli Sayi Giriniz: ");
    scanf("%d",&s1);

    yuzler=s1/100;
    onlar=s1/10%10;
    birler=s1%10;

    printf("Yüzler Bas: %d
    ",yuzler);
    printf("Onlar Bas: %d
    ",onlar);
    printf("Birler Bas: %d
    ",birler);

    return 0;

    }

  • @muradz.9473
    @muradz.9473 Рік тому

    #include
    #include
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    int main() {
    int i,a,b,c;
    printf("Bir sayi giriniz:");
    scanf("%d",&i);
    while(i>0){
    if(i>99){
    a=i%10;
    printf("%d
    ",a);
    i=i/10;
    }
    if(i>10){
    b=i%10;
    printf("%d
    ",b);
    i=i/10;
    }
    if(i>0){
    c=i%10;
    printf("%d
    ",c);
    i=i/10;
    }
    }

    return 0;
    }
    Arkadaşlar bu şekilde yaptım, kullanıcıdan veri alarak yapıyor, herhangi basamaktan bir sayı için bile çalışıyor.

  • @Лллллллллллддлоррррррррроолопа

    #include
    int main()
    {
    int b;
    printf("SAYI GIR:");
    scanf("%d",&b);
    for(int a=1;a

  • @muhammedbayramof5376
    @muhammedbayramof5376 Рік тому

    #include
    int main() {
    int birler,onlar,yuzler,sayi;
    printf("uc basamakli sayı girin lutfen
    ");
    scanf("%i",&sayi);
    birler = sayi%10;
    onlar= ((sayi-birler)%100)/10;
    yuzler=(sayi-(onlar*10)-birler)/100;
    printf("%i
    ",birler);
    printf("%i
    ",onlar);
    printf("%i
    ",yuzler);
    return 0;
    }

  • @zeynepCiftci-hw7ze
    @zeynepCiftci-hw7ze Рік тому

    sayi%10 burada mod ne anlama geliyor anlamadım