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

Поділитися
Вставка
  • Опубліковано 12 вер 2024
  • Udemy'de bulunan ve daha profesyonelce hazırlanmış olan kurslarımıza indirimli fiyatlarla linkten ulaşabilirsiniz :)
    muratyucedag.w...

КОМЕНТАРІ • 167

  • @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/

  • @ayhhYeterAyol
    @ayhhYeterAyol Рік тому +9

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

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

    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.

  • @berkanthurmac3276
    @berkanthurmac3276 Рік тому +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);

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

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

  • @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);

  • @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

  • @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);

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

    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;
      }

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

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

  • @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;
    }

  • @ceydazngl
    @ceydazngl 10 місяців тому

    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;
    }

  • @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;
    }

  • @sermetbugraerken7102
    @sermetbugraerken7102 2 роки тому +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);

  • @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 2 роки тому

      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 2 роки тому

      ikinci yöntem daha temiz

  • @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

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

    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;
    }

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

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

  • @alissabrave424
    @alissabrave424 2 роки тому +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 2 роки тому +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

  • @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);

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

    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 Рік тому

      o kadar kısa tutmaya gerek yok kardeşim

  • @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

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

    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);

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

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

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

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

  • @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

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

    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

  • @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;
    }

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

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

  • @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 11 місяців тому

      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 3 роки тому

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

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

    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

  • @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);

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

    teşekkürler

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

    Tesekurler hocam.

  • @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

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

    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));
    }

  • @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);

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

    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);
    }

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

    sayi%10 burada mod ne anlama geliyor anlamadım

  • @user-oc1yn3uk8j
    @user-oc1yn3uk8j Рік тому

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

  • @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

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

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

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

    MÜKEMMEL

  • @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;

  • @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 3 роки тому +1

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

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

      Mantıklı.

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

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

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

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

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

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

  • @user-bu8mg7uq3s
    @user-bu8mg7uq3s 4 роки тому

    çok teşekkürler

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

    emeginize saglik

  • @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);

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

    teşekkürler :))

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

    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

  • @kadirakyaman5154
    @kadirakyaman5154 3 роки тому +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 5 років тому

    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

  • @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

  • @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;

  • @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 Рік тому

    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;
    }

  • @bonninclyde
    @bonninclyde 10 місяців тому

    #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;
    }

  • @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

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

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

  • @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);

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

    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);

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

    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);

  • @demircandemir4541
    @demircandemir4541 11 місяців тому

    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;
    }

  • @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

  • @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);

  • @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 3 роки тому

      @@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

  • @mucahitdal1151
    @mucahitdal1151 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;
    }

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

    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);

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

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

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

    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;
    }

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

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

  • @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 Рік тому

      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 Рік тому

      @@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 Рік тому

      @@u-k hangi kanaldan izledin

    • @u-k
      @u-k Рік тому

      @@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.

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

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

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

    ded

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

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

  • @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;
    }

  • @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

  • @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;
    }

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

    #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.

  • @muhammedbayramof5376
    @muhammedbayramof5376 10 місяців тому

    #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;
    }

  • @AhmetPolatov
    @AhmetPolatov 10 місяців тому

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

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

    sayi%10 burada mod ne anlama geliyor anlamadım