SensiZOlmuyoR.org  
Geri git   SensiZOlmuyoR.org > Pc - Bilgisayar > Programlama > C ve C++
İhbar sistemini kullanmak istermisin?


En iyi Paylaşımınız Ney¿

Cevapla
 
Konu Araçları Stil
Eski 28-01-2008, 14:36   #1 (permalink)
Banlandı
 
*MeLeK* - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Kas 2007
Nerden: napıcan ziyaretemi geLcen!!
Mesajlar: 0
Konular: 2724
Üye No: 11416
Ruh halim:
Rep Gücü : 0
Rep Puanı : 0
Rep Seviyesi : *MeLeK* has a little shameless behaviour in the past


Standart Mors alfabesi


Kod:
#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[j]=*p;
j++;
}
if(*p==' ')//boşluksa satır indisini arttırdım
{
i++;j=0;
if(*(p+1)==' ') { b[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");
}
*MeLeK* isimli üyemiz çevrimdışıdır. (Offline)  
Bu Mesajı Google'a Ekle!Bu Mesajı FaceBook'da Paylaş!
Alıntı ile Cevapla
Cevapla

Bu konunun kısa yolunu aşağıdaki sitelere ekleyebilirsiniz!

Konu Araçları
Stil

Yetkileriniz
Konu Açma Yetkiniz Yok
Mesaj Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı


Tüm Saatler GMT +3. Şuan Saat: 17:12 .
(Türkiye için GMT +2 seçilmelidir.)


Powered by vBulletin Version 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
www.SensiZOlmuyoR.org © 2007 - 2008


Bağış yapın

* Metin2 * Trendy Bayan *Sohbet * Bilgisonsuz