Forumlar
Yeni Mesajlar
CerezExtra
EĞLENCE ↓
Şans Kurabiyesi
Renk Falınız
ÇerezRADYO
Sevgiliye Özel
ÇerezDERGİ
Hızlı Okuma Testleri
Pratik Çözümler
Yeniler
Yeni Mesajlar
Yeni ürünler
Yeni kaynaklar
Son Aktiviteler
İndir
En son incelemeler
Dükkan
Giriş
Kayıt
Yeniler
Yeni Mesajlar
Menu
Giriş
Kayıt
Uygulamayı yükle
Yükle
Forumlar
Bilgisayar & Cep & Teknoloji
Programlama Dilleri
C Dili İle Başlangıç
Sorular-Sorunlar
JavaScript devre dışı bırakıldı. Daha iyi bir deneyim için, devam etmeden önce lütfen tarayıcınızda JavaScript'i etkinleştirin.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Konuya cevap yaz
Mesaj
<blockquote data-quote="merakettim" data-source="post: 155778" data-attributes="member: 113"><p>[PHP]#include <stdio.h></p><p>#include <stdlib.h></p><p>#include <string.h></p><p>//*****işte fonksiyon burası;)***</p><p>int cevir(char *hexsayi)</p><p>{</p><p> int du;//dizi uzunluğu</p><p> int dd;//dizi denetim</p><p> du=strlen(hexsayi);//dizi uzunluğunu belirle</p><p> int desi=0;//desimal sayı</p><p> for(dd=0;dd<du;dd++)//her bir karakterin işlemek için</p><p> {</p><p> if(dd!=0)//eğer 1den fazla basamak varsa</p><p> desi*=16;//16 ile çarp ki basamak atlamış olalım</p><p> switch(hexsayi[dd])//karakterin ascı karşılığını bul</p><p> {</p><p> case '0':desi=(desi+0);</p><p> break;</p><p> case '1':desi=(desi+1);</p><p> break;</p><p> case '2':desi=(desi+2);</p><p> break;</p><p> case '3':desi=(desi+3);</p><p> break;</p><p> case '4':desi=(desi+4);</p><p> break;</p><p> case '5':desi=(desi+5);</p><p> break;</p><p> case '6':desi=(desi+6);</p><p> break;</p><p> case '7':desi=(desi+7);</p><p> break;</p><p> case '8':desi=(desi+8);</p><p> break;</p><p> case '9':desi=(desi+9);</p><p> break;</p><p> case 'a':</p><p> case 'A':desi=(desi+10);</p><p> break;</p><p> case 'b':</p><p> case 'B':desi=(desi+11);</p><p> break;</p><p> case 'c':</p><p> case 'C':desi=(desi+12);</p><p> break;</p><p> case 'd':</p><p> case 'D':desi=(desi+13);</p><p> break;</p><p> case 'e':</p><p> case 'E':desi=(desi+14);</p><p> break;</p><p> case 'f':</p><p> case 'F':desi=(desi+15);</p><p> break;</p><p> default:printf("\n\n\n\t\t\tHatali sayi!................");//hata</p><p> return -1;//hata olduğunu anlat</p><p> break;</p><p> }</p><p> }</p><p> return desi;//desimal gönder</p><p>}</p><p>//**********buraya kadar************</p><p>int main(int argc, char *argv[])</p><p>{</p><p> char hex[250];</p><p> int dec;</p><p> printf("\n\n\n\n\t\tHexadecimal (16'lik) sayiyi giriniz:");//kullanıcı ile iletişim</p><p> scanf("%s",hex);//hex sayımızı string olarak alıyoruz</p><p> dec=cevir(hex);//çeviriyoruz</p><p> if(dec!=-1)//eğer hata yoksa</p><p> printf("\n\n\t\t%s\t=\t%d",hex,dec);//gösteriyoruz:)</p><p> system("PAUSE>r"); </p><p> return 0;</p><p>}</p><p>[/PHP]</p><p></p><p></p><p>2 saati aştı ama kusura bakma kardeş<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Gülümse :)" loading="lazy" data-shortname=":)" /></p><p></p><p>Açıklama içinde zaten.<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite2" alt=";)" title="Wink ;)" loading="lazy" data-shortname=";)" /></p></blockquote><p></p>
[QUOTE="merakettim, post: 155778, member: 113"] [PHP]#include <stdio.h> #include <stdlib.h> #include <string.h> //*****işte fonksiyon burası;)*** int cevir(char *hexsayi) { int du;//dizi uzunluğu int dd;//dizi denetim du=strlen(hexsayi);//dizi uzunluğunu belirle int desi=0;//desimal sayı for(dd=0;dd<du;dd++)//her bir karakterin işlemek için { if(dd!=0)//eğer 1den fazla basamak varsa desi*=16;//16 ile çarp ki basamak atlamış olalım switch(hexsayi[dd])//karakterin ascı karşılığını bul { case '0':desi=(desi+0); break; case '1':desi=(desi+1); break; case '2':desi=(desi+2); break; case '3':desi=(desi+3); break; case '4':desi=(desi+4); break; case '5':desi=(desi+5); break; case '6':desi=(desi+6); break; case '7':desi=(desi+7); break; case '8':desi=(desi+8); break; case '9':desi=(desi+9); break; case 'a': case 'A':desi=(desi+10); break; case 'b': case 'B':desi=(desi+11); break; case 'c': case 'C':desi=(desi+12); break; case 'd': case 'D':desi=(desi+13); break; case 'e': case 'E':desi=(desi+14); break; case 'f': case 'F':desi=(desi+15); break; default:printf("\n\n\n\t\t\tHatali sayi!................");//hata return -1;//hata olduğunu anlat break; } } return desi;//desimal gönder } //**********buraya kadar************ int main(int argc, char *argv[]) { char hex[250]; int dec; printf("\n\n\n\n\t\tHexadecimal (16'lik) sayiyi giriniz:");//kullanıcı ile iletişim scanf("%s",hex);//hex sayımızı string olarak alıyoruz dec=cevir(hex);//çeviriyoruz if(dec!=-1)//eğer hata yoksa printf("\n\n\t\t%s\t=\t%d",hex,dec);//gösteriyoruz:) system("PAUSE>r"); return 0; } [/PHP] 2 saati aştı ama kusura bakma kardeş:) Açıklama içinde zaten.;) [/QUOTE]
Alıntıları ekle...
İsim
Spam kontrolü
En iyi yönetim şekli?
Cevapla
Forumlar
Bilgisayar & Cep & Teknoloji
Programlama Dilleri
C Dili İle Başlangıç
Sorular-Sorunlar
Top