Ev Bilgisayarı  


Geri Dön   Ev Bilgisayarı > Program > Programlama

Programlama C,Delphi,Visual Basic ve diğer tüm programlama dilleri hakkında dökümanlar ve bilgilerin merkezi

Mors alfabesi - C / C++ Örnek Kodlar
Program katagorisindeki Programlama bölümünde açılan Mors alfabesi - C / C++ Örnek Kodlar adlı konudan; Code: //bu program mors alfabesiyle yazılmış cümleyi çözer #include<stdio.h> #include<string.h> //değişken tanımlama char b[100][10]; char str[100],*p; char mors[40][10]={{".-"},{"-..."},{"-.-."},{"-.."},{"."},{"..-."},{"--."},{"...."},{".."}, {".---"},{"-.-"},{".-.."},{"--"},{"-."},{"---"},{".--."},{"--.-"},{".-."},{"..."}, {"-"},{"..-"},{"...-"},{".--"},{"-..-"},{"-.--"},{"--.."},{".----"},{"..---"}, {"...--"},{"....-"},{"....."},{"-...."},{"--..."},{"---.."},{"----."},{"-----"},{" "}}; char alfa[37]={'A','B','C','D','E','F','G','H','I','J','K','L', 'M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9','0',' '}; int i=0,j=0,m,t,n=0; void main() ...


Cevapla
 
LinkBack Konu Seçenekleri
Eski 1.02.2006, 15:35       #1
Admin
 
Mesajlar: 1.976
Puan: 6015
Tanımlı Mors alfabesi - C / C++ Örnek Kodlar



Code:
//bu program mors alfabesiyle yazılmış cümleyi çözer
#include<stdio.h>
#include<string.h>
//değişken tanımlama
char b[100][10];
char str[100],*p;

char mors[40][10]={{".-"},{"-..."},{"-.-."},{"-.."},{"."},{"..-."},{"--."},{"...."},{".."},
{".---"},{"-.-"},{".-.."},{"--"},{"-."},{"---"},{".--."},{"--.-"},{".-."},{"..."},
{"-"},{"..-"},{"...-"},{".--"},{"-..-"},{"-.--"},{"--.."},{".----"},{"..---"},
{"...--"},{"....-"},{"....."},{"-...."},{"--..."},{"---.."},{"----."},{"-----"},{" "}};

char alfa[37]={'A','B','C','D','E','F','G','H','I','J','K','L',
'M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9','0',' '};

int i=0,j=0,m,t,n=0;
void main()
{
//dışarıdan cümle okuma
printf("mors alfabesinden bir cumle:");
gets(str);
//pointerla cümlenin başından sonuna doğru for döngüsüyle ilerledim
//boşluğa kadar olan her mors harf kodunu iki boyutlu bir diziye aktardım
for(p = str ;*p != '\0' ;p++)
{
if(*p!=' ')//boşluktan farklıysa pointerdaki değeri diziye atarak sütun indisini bir arttıdım
{
b[i][j]=*p;
j++;
}
if(*p==' ')//boşluksa satır indisini arttırdım 
{
i++;j=0;
if(*(p+1)==' ') { b[i][j]=' ';i++;j=0;}//boşluktan sonraki karakter yine boşluksa 
} //o satıra bir boşluk bırakıp aşağı satıra indim

}
n=i;
for(m=0;m<=n;m++)//iki boyutlu diziye aktardığım karakterleri satır satır okuyarak 
{ //mors olarak tanımladığım dizide arattım ,sırasındaki karakteri alfa dizisinden yazdırdım
for(t=0;t<=37;t++) 
if(strcmp(b[m],mors[t])==0)
printf("%c",alfa[t]);
}
printf("\n");
}
__________________
 
Alıntı ile Cevapla
Eski 24.02.2006, 23:41       #2
Bakan
 
Mesajlar: 452
Puan: 10
Tanımlı Ynt: Mors alfabesi - C / C++ Örnek Kodlar

tercüme etcek olan varmı
__________________
4EVA KARGO!!!!
 
Alıntı ile Cevapla
Eski 24.02.2006, 23:42       #3
Admin
 
Mesajlar: 1.976
Puan: 6015
Tanımlı Ynt: Mors alfabesi - C / C++ Örnek Kodlar

Şu an bende yüklü değil. Amacımız zaten kaynak kod arayan kişilere kolaylık olsun.
__________________
 
Alıntı ile Cevapla
Eski 27.02.2006, 13:47       #4
Milletvekili
 
Mesajlar: 154
Puan: 11
Tanımlı Ynt: Mors alfabesi - C / C++ Örnek Kodlar

ewet güzel paylaşım arşive katayım işime yarar saol
__________________
RoCk'n RoLl...
 
Alıntı ile Cevapla
Cevapla


Konuyu toplam 0 üye ve 1 ziyaretçi okuyor
 
Konu Seçenekleri

Yetkiler
Yeni konu açma yetkisi yoktur
Yeni mesaj gönderme yetkisi yoktur
Yeni eklenti gönderme yetkisi yoktur
Mesaj düzenleme yetkisi yoktur

BB Kodu: Açık
Smileler: Açık
[IMG] Kodu: Açık
HTML Kodları: Kapalı
Trackbacks: Açık
Pingbacks: Açık
Refbacks: Açık

Görüntülemek istediğiniz bölümü seçiniz

Benzer Konular
Konu Konuyu Açan Forum Cevaplar Son Mesaj
''MSN Space'' Bloklar İçin Kodlar !! realist_bjklim Msn Space 3 13.01.2008 13:11
başlat - çalıştır 'a yazılabilecek KODLAR turk11 İşletim Sistemi Genel 4 23.07.2007 23:43
Netbeans J2ME örnek uygulama meydan Programlama 0 13.07.2007 18:50
Saat - Pascal Örnek Kodlar ProLive Programlama 1 6.02.2007 05:39
Öss Örnek sorular ProLive Tüm Konular 2 1.03.2006 13:29


Bütün zaman ayarları WEZ +2. Saat: 00:19


Powered by vBulletin® Version 3.8.0 Beta 4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
eXTReMe Tracker

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59