Merhaba,
C#'ta klavyeden girilen sayı 0-255 arasındaysa ASCII karşılığını yazdıran kod yazmam lazım.
(Şimdi kafedeyim kodları tam hatırlayamıyorum.)
Yurtta ödevi yaparken yapmıştım fakat tek basamaklı sayı girdiğimde çalışıyor. İki ve ya üç basamaklı girdiğimde hata veriyordu.
Bunu nasıl yapabilirim?
C# ödev yardımı - ASCII'ye çevirme
7
●8.739
- 29-10-2009, 18:58:26Kimlik doğrulama veya yönetimden onay bekliyor.
Console.Writeline("0-255 Arasında bir sayi giriniz"); int girilen sayi=Console.Readline(); if (girilensayi<0 || girilensayi>255) { Console.Writeline("Sayi İstenilen Değerler Arasında Değil" ); } else { Console.WriteLine(Convert.ToChar(girilensayi)); }Denemedim ..Acele yazdım insallah işine yarar. - 29-10-2009, 20:27:40Derleyici İndirdim Programı denedim calişti hayirli oslun

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.Write("Bir Sayi Giriniz: "); string girilensayi = Console.ReadLine(); if (Convert.ToInt32(girilensayi) < 0 || Convert.ToInt32(girilensayi) > 255) { Console.WriteLine("Sayi İstenen değerler arasında değil"); } else { Console.WriteLine(Convert.ToChar(Convert.ToInt32(girilensayi))); } Console.ReadLine(); } } } - 01-11-2009, 20:28:41windows form olarak istersen şöyle de yapılabilir.derleyici ile yaptığını farz ediyorum.
bir textbox oluştur.MultiLine özelliğini 1 yap.bir de buton koy ve aşağıdaki kodları yaz.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ASCII_Kod_Yazdırma { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { char girilentext=Convert.ToChar(textBox1.Text); if (girilentext < 255 && girilentext > 0) { int asciiKod = Convert.ToInt32(girilentext); MessageBox.Show(asciiKod.ToString()); } else { MessageBox.Show("Sayi İstenilen Değerler Arasında Değil"); } } } }Sen sorununu çözmüşsün gerçi ama buradan muhakkak ki faydalancak insanlar olacaktır.bunun için bilhassa koyuyurum bu bilgileri.
