Daha önce C++ ile yapmış olduğumuz girilen 3 basamaklı sayının basamak değerlerini bulma örneğini C# kodlarıyla gerçekleştiren örnek uygulamaya ait kodlar aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
static void Main(string[] args) { int sayi, yuzler, onlar, birler; Console.Write("Sayıyı Girin : "); sayi = Convert.ToInt32(Console.ReadLine()); yuzler = sayi / 100; sayi = sayi - (yuzler * 100); onlar = sayi / 10; sayi = sayi - (onlar * 10); birler = sayi; Console.WriteLine("Yüzler Basamağı : " + yuzler); Console.WriteLine("Onlar Basamağı : " + onlar); Console.WriteLine("Birler Basamağı : " + birler); Console.ReadKey(); } |
Kodlarımız çalıştırarak 3 basamaklı bir sayı girelim ve yüzler, onlar ve birler basamağındaki rakamları görüntüleyelim.
3 basamaklı bir sayıyı, code 39 (barkod) çevirmek için bir kod var mıdır?
hocam bunun virgüllü sayılar için çözümü nedir ?
mesela klavyeden girilen sayıya kadar tek sayıları çift sayıları ve asal sayıları ayrı ayrı toplayıp ekrana yazdıran program nasıl olur açıklayarak yazabilirmisiniz
yukarıdaki yazdığınız kodda alttaki kısımları açıklarmısınız neden yaptığınızı
yuzler = sayi / 100;
sayi = sayi – (yuzler * 100);
onlar = sayi / 10;
sayi = sayi – (onlar * 10);
birler = sayi;
Örnek bir sayı üzerinden açıklayalım. Mesela sayımız 348 olsun.
yuzler=sayi/100 satırında 348/100 işleminin sonucu 3 olarak dönecektir. Bunun sebebi değişkenlerimizin int olarak ayarlanması. Yani tamsayı olarak. Dönen bu değer yuzler değişkenine atılarak 1. aşama tamamlanmış oluyor.
sayi=sayi-(yuzler*10); satırında yapılacak işlem 348-(3*100) . Bu işlem sonucunda 48 değeri sayi değişkenimizin yeni değeri olacaktır.
onlar=sayi/10; satırında yukarıda açıkladığım şekilde onlar basamağının değerini bulacağız. Yani onlar=48/10 olacak. onlar değişkeninin değeri 4 olacaktır.
sayi=sayi-(onlar*10) satırında sayi değişkeninin yeni değeri 48-(4*10) yani 8 olacaktır. Buda bizim sayımıza ait birler basamağıdır.
Son satırda birler=sayi; komutuyla bu sayınında birler basamağına atılması sağlanmıştır.
üşenmeyip açıkladığınız için teşekkür ederim
1 ile 1000 arasındaki sayılardan kullanıcıdan girdiği sayılardan tam bölünebilen kaç sayı olduğunu ekrana yazdıran program nasıl olur açıklar mısınız
http://www.yazilimkodlama.com/programlama/c-basit-console-ornekleri/
http://www.yazilimkodlama.com/programlama/c-console-ornekleri/
http://www.yazilimkodlama.com/programlama/c-for-dongusu-ornekleri/
Yukarıdaki linklerde benzer örnekleri inceleyebilirsiniz.