C#'da girilen bir tam sayının basamaklarındaki sayıların kaç çift ve kaç tek

Bu konuyu okuyanlar

muratoner

Öğrenci
Katılım
17 Haziran 2012
Mesajlar
5
Reaksiyon puanı
0
Puanları
1
c#'da girilen bir tam sayının basamaklarındaki sayıların kaç tanesin çift ve kaç tanesinin tek sayını olduğunu bulan kodları bilen varmı acaba?

sınav için lazım olduğundan acil gönderme imkanınız varsa şimdiden çok teşekkür ediyorum
 
Katılım
31 Aralık 2007
Mesajlar
17,485
Reaksiyon puanı
188
Puanları
63
Sayıyı string olarak alırsınız ve her karakteri tek tek int'e cast edip sayının 2 ile modunu alırsınız. Sonuç 0 ise sayı çift, 1 ise sayı tektir :)
 

muratoner

Öğrenci
Katılım
17 Haziran 2012
Mesajlar
5
Reaksiyon puanı
0
Puanları
1
cevabınız için teşekkür ederim ben mağlesef hocamdan yardım almak zorunda kaldım tekrar teşekkürler ilgilendiğiniz için.
 

Enis Kurtay

Asistan
Katılım
8 Eylül 2008
Mesajlar
204
Reaksiyon puanı
8
Puanları
18
//Textbox içerisine girilen sayıları, hop sayilar dizisine attım.
char[] sayilar = textBox1.Text.ToCharArray();


int teksayilar = 0;
int ciftsayilar = 0;
//Şimdi ver bakalım oradan döngüyü, sayıların uzunluğu kadar dönsün şöyle.
for (int i = 0; i < textBox1.Text.Length; i++)
{
//Bakalım döngü sayısındaki, sayilar dizinindeki "i" indisi 2'ye tam bölünüyor mu?
if ((sayilar % 2)==0)
{
//2'ye bölünüyor, demekki çift sayı bu. O zaman ne yapıyoruz? ciftsayilara ekliyoruz.
ciftsayilar++;
}
else
{
//Eğer sayı 2'ye bölünmüyorsa bu da tek oluyor haliyle.
teksayilar++;
}
}
//Şimdi de bakalım kaç tane çift sayı, kaç tane tek sayı oldu, ekrana yazdıralım.
MessageBox.Show("Çift sayılar: " + ciftsayilar.ToString() + " adet. \nTek Sayılar: " + teksayilar.ToString() + " adet.");
 
Üst