Konuyu görüntüle
IUCODERS FORUM > Programlama > C / C++ > C Ödevi
Yazar
ogencay


avatar
Istanbul
banlandı
Kayıt: 02.03.2006
08.05.2006-23:21 #6558
Arkadaşlar hepinize iyi geceler. Aşağıdaki gibi bi ödev var yardımcı olabilirmisiniz acaba. Bunun kodu ne olabilir. Teşekkürler şimdiden...







There`s No Place Like 127.0.0.1

Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
08.05.2006-23:53 #6562
ödevleri lütfen yapmaya çalışın bu üniversiteden ileriye size fayda sağlayacak yegane şeyler yaptığınız bu ödevlerdir. Kodu c# formatında yolluyorum çoğu c ile aynı nasıl çözebileceğin konusunda fikir olsun diye. (Ödevleri yapın arkadaşlar)

string input = textBox1.Text;
string output = "";
char c;
int toplam = 0;
for (int i = 0; i < input.Length; i++)
{
c = input[i];
if(c == '0' ) toplam += 0;
if(c == '1' ) toplam += 1 * (int)Math.Pow(16,i);
if (c == '2') toplam += 2 * (int)Math.Pow(16, i);
if (c == '3') toplam += 3 * (int)Math.Pow(16, i);
if (c == '4') toplam += 4 * (int)Math.Pow(16, i);
if (c == '5') toplam += 5 * (int)Math.Pow(16, i);
if (c == '6') toplam += 6 * (int)Math.Pow(16, i);
if (c == '7') toplam += 7 * (int)Math.Pow(16, i);
if (c == '8') toplam += 8 * (int)Math.Pow(16, i);
if (c == '9') toplam += 9 * (int)Math.Pow(16, i);
if (c == 'a') toplam += 10 * (int)Math.Pow(16, i);
if (c == 'b') toplam += 11 * (int)Math.Pow(16, i);
if (c == 'c') toplam += 12 * (int)Math.Pow(16, i);
if (c == 'd') toplam += 13 * (int)Math.Pow(16, i);
if (c == 'e') toplam += 14 * (int)Math.Pow(16, i);
if (c == 'f') toplam += 15 * (int)Math.Pow(16, i);
}
textBox2.Text = toplam.ToString();





Yazar
tarikkranda


avatar

Kayıt: 07.01.2006
09.05.2006-00:46 #6570
cantur yazdi
 
ödevleri lütfen yapmaya çalışın bu üniversiteden ileriye size fayda sağlayacak yegane şeyler yaptığınız bu ödevlerdir. Kodu c# formatında yolluyorum çoğu c ile aynı nasıl çözebileceğin konusunda fikir olsun diye. (Ödevleri yapın arkadaşlar)

string input = textBox1.Text;
string output = "";
char c;
int toplam = 0;
for (int i = 0; i < input.Length; i++)
{
c = input[i];
if(c == '0' ) toplam += 0;
if(c == '1' ) toplam += 1 * (int)Math.Pow(16,i);
if (c == '2') toplam += 2 * (int)Math.Pow(16, i);
if (c == '3') toplam += 3 * (int)Math.Pow(16, i);
if (c == '4') toplam += 4 * (int)Math.Pow(16, i);
if (c == '5') toplam += 5 * (int)Math.Pow(16, i);
if (c == '6') toplam += 6 * (int)Math.Pow(16, i);
if (c == '7') toplam += 7 * (int)Math.Pow(16, i);
if (c == '8') toplam += 8 * (int)Math.Pow(16, i);
if (c == '9') toplam += 9 * (int)Math.Pow(16, i);
if (c == 'a') toplam += 10 * (int)Math.Pow(16, i);
if (c == 'b') toplam += 11 * (int)Math.Pow(16, i);
if (c == 'c') toplam += 12 * (int)Math.Pow(16, i);
if (c == 'd') toplam += 13 * (int)Math.Pow(16, i);
if (c == 'e') toplam += 14 * (int)Math.Pow(16, i);
if (c == 'f') toplam += 15 * (int)Math.Pow(16, i);
}
textBox2.Text = toplam.ToString();


ODEVLERİ YAPALIMapplause, ÖDEVLERİ YAPALIMapplause, ÖDEVLERİ YAPALIMapplause
Evet uyarımızı da yaptıktan sonra bugunku dersimizde bir insanın kodu nasıl kesilir, sonra o kod nasıl modifiye edilir ve farklı bir odev ortaya cıkar bunu inceliyecegiz, ama ben de C de yazmayıp sizleri en azından C# tan C ye cevirirken birseyler ogrenebileceginizi dusunuyorumsmile

// Kodun telif hakları Ozgur Can Turnaya (®CANTUR) aittir ©2006 :))

               string input = txtGiris.Text;
			char c;
			int toplam = 0;
			input = input.ToUpper();
			for (int i = 0; i < input.Length; i++)
			{
				c = input[i];			
				if(c >= 'A' && c <= 'F')      
                                        toplam += (10 + c -'A') * (int) Math.Pow(16,i);
				else 
                                 	toplam += (c - '0') * (int) Math.Pow(16,i); 
			}
			txtCikis.Text = toplam.ToString();


 
Unutmayın yapılmayan her odev size issizlik, sarı sayfalar, yenibir.com, kariyer.net olarak geri donerbiggrin







Yazar
sultankaykin


avatar
denizli
Kayıt: 08.01.2006
09.05.2006-17:41 #6586
bu ödev ne zamana acaba? blushing















Yazar
ogencay


avatar
Istanbul
banlandı
Kayıt: 02.03.2006
09.05.2006-23:19 #6620
sultankaykin yazdi
 
bu ödev ne zamana acaba? blushing


Bu gece (09.05.06) en gec saat 24.00'da servera upload edilmesi gerekio ve hala yapamadım :(





There`s No Place Like 127.0.0.1

Yazar
ogencay


avatar
Istanbul
banlandı
Kayıt: 02.03.2006
10.05.2006-00:18 #6624
Ödev Biraz önce Server saatiyle 23.59."51" itibariyle upload edilmiştir. Ömer Özdemir arkadaşıma çok teşekkürler.. biggrin





There`s No Place Like 127.0.0.1

Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb