C# Ödevim Acil Yardım :(

erensamet
02-01-2011, 16:00   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
8 mesaj
Kayıt Tarihi:Kayıt: Ara 2010

C# dilinde console ortamında bir ödevim var arkadaşlar lütfen yardım ödevim şu :
->Klavyeden girilen 3 basamaklı bir sayının 1ler 10lar 100ler 1000 ler basamağını bulmak;
örneğin kullanıcı 1587 girdi
1ler basamağı 7
10lar basamağı 80
100ler basamağı 500
1000 ler basamağı 1000 gibi
yardım edenler için simdiden teşekkürler...

DarkSwan
04-01-2011, 03:37   |  #2  
Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Oca 2011

Sayiyi charArray olarak oku , sonra carakterleri tek tek yazdiz . 1. karakteri yazdirirken yanina birde 1ler basamagini eklesin .

scallywag
04-01-2011, 16:56   |  #3  
Yıllanmış Üye
Teşekkür Sayısı: 0
379 mesaj
Kayıt Tarihi:Kayıt: Ara 2007

3 basamaklı demişsin ama binler basamağı şudur diye ekrana yazdırsın demişsin =). neyse ben 4 basamaklı yaptım umarım işine yarar.

















string deger="";

             
             try
             {

                 Console.Write("4 Basamaklı bir sayı giriniz: \n");

                 deger = Convert.ToString(Console.ReadLine());

               Console.WriteLine("Binler basamağı " + int.Parse(deger.Substring(0, 1)) * 1000 );                 Console.WriteLine("Yüzler basamağı " + int.Parse(deger.Substring(1, 1)) * 100 );
                 Console.WriteLine("Onlar basamağı " + int.Parse(deger.Substring(2, 1)) * 10 );
                 Console.WriteLine("Birler basamağı " + int.Parse(deger.Substring(3, 1))  );
             }

             catch (Exception msg)
             {

                 Console.WriteLine(msg.Message);

             }
            


Son Düzenleme: scallywag ~ 04 Ocak 2011 17:02
erensamet
05-01-2011, 18:55   |  #4  
OP Taze Üye
Teşekkür Sayısı: 0
8 mesaj
Kayıt Tarihi:Kayıt: Ara 2010

yanlış yazmışım :D tamam kodunuz oldu saolun :)