Programlama Rehberi

Yaramaz sordu
Program yazımı

C++ program dilinde 1,2,3,4,5,6,7,8.... basamaklı sayılarda (sonsuza kadar olan) kaç tane 1 olduğunu ekrana yazan kodları istiyoum acil yardım lütfen............... cevabı mail adresime atabilirsiniz.


Yazılan cevap: 1
Eklenme tarihi: 2009-12-17
Okunma sayısı: 456
Kategori: C++

Cevaplar(1)

Eger sayiyi int, float, double, long ile temsil edeceksen sonsuza kadar gitme sansin yok. Bu degiskenlerin sinirlari var. Bu durumda 1 sayisini su sekilde bulabilirsin.

int adet=0;
int sayi=12116;


while(sayi>0)
{
if(sayi%10 == 1)
adet++;
sayi=(int)sayi/10;
}

printf("Sayi icerisinde %d adet 1 rakami vardir.", adet);

 

Sayiyi metin olarak tumsil edeceksen yapman gereken sey basit. Tum karakterleri tek tek kontrol edip  '1' ile olanlari tespit edeceksin.


Yazan: Hamdi / Ort. puan: 0 /
Cevabı değerlendir:


2004-2009 © Programlama Rehberi, tüm hakları saklıdır.