search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
1.1k gösterim

kullanıcıdan bir rakam alan ve bu rakamın öğrenci numaranızda kaç tane olduğunu bulan programı yazınız.

öğrenci numarası: 164002020 olsun, kullanıcı da 2 girmiş olsun. Ekrana "2 adet 2 var" yazacaksınız.

her bir adımda öğrenci numarasını %10 yaparak son rakamını alabilirsiniz. 0 oluncaya kadar da 10'a bölerseniz, tüm rakamlarını elde edebilirsiniz.

 

Soru bu şekilde kod bölümünü yazabilecek varmı ? Ödevimin son günü 

C/C++ kategorisinde 104 puan

1 cevap

1 oy

#include <iostream>

using namespace std;

int main(int argc, const char * argv[]) {

    int okulNumarasi;

    int bul;

    int sayac=0;

    cout<<"Lutfen okul numaranizi giriniz"<<endl;

    cin>>okulNumarasi;

    for(int i=0;okulNumarasi>0;i++){

        bul=okulNumarasi%10;

        okulNumarasi=okulNumarasi/10;       

        if (bul==2) {

            sayac+=1;

        }

    }

    cout<<sayac<<" adet : "<<"2 vardir."<<endl;

}

 

133 puan

İlgili sorular

0 oy
1 cevap 594 gösterim
594 gösterim
Klavyeden girilen pozitif bir tamsayıyı asal çarpanlarına ayıracak ve çarpanlarını yazdıracak algoritmanın akış diyagramını çiziniz.
15 Haziran 2023 C/C++ kategorisinde zehra yalman 102 puan sordu
0 oy
1 cevap 386 gösterim
386 gösterim
Yalnızca 0 ve 1'lerden oluşan ("ikili"tam sayı) bir tam sayı girin. (5 veya daha az basamaklı) ve onluk tabandaki karşılığını yazınız.(İpucu: Sağdan sola doğru her seferinde bir tane olacak şekilde ikili sayının basamaklarını almak için kalan ve bölme işlemleri kullanın. En sağdaki ... şeklinde yorumlanabilir. 1101 ikilik taban sayısının onluk karşılığı 1*1+0*2+1*4+1*8 veya 1+0+4+8 veya 13'tür.)
12 Ekim 2021 C/C++ kategorisinde Evren 106 puan sordu
0 oy
1 cevap 333 gösterim
333 gösterim
Bilgisayarınızın gerçekten ne kadar hızlı çalıştığını nasıl belirleyebilirsiniz? 1er 1er 1'den 100000000'un katına ulaştığı her sefer sayısı ekrana yazın. Döngünün her 100 milyon tekrarını n ne kadar sürdüğünü görmek için saatinizi kullanın.
12 Ekim 2021 C/C++ kategorisinde Evren 106 puan sordu
0 oy
1 cevap 344 gösterim
344 gösterim
Palindrom, tersinden okunduğunda da aynı okunan bir sayı ve yazıdır.Örneğin; aşağıdaki beş basamaklı tam sayılardan her biri bir palindromdur:12321,55555,45554 ve 11611.Beş basamaklı bir tam sayı okuyan ve bunun bir palindrom olup olmadığını belirleyen bir program yazınız. (İpucu: sayıları basamaklarına ayırmak için bölme ve kalan işlemlerini kullanın.)
12 Ekim 2021 C/C++ kategorisinde Evren 106 puan sordu
0 oy
1 cevap 346 gösterim
346 gösterim
C programlama dilinde girilen 3 sayının en büyüğünü döndürecek MAX gibi hazır bir fonksiyon var mıdır?
24 Temmuz 2021 C/C++ kategorisinde buzel 604 puan sordu