TrPaylasim  

Geri Git   TrPaylasim > Bilgisayar ve İnternet > Program Paylaşımları > Programlama

Programlama Bilgisayar programcılığı hakkında paylaşım platformu.

Yeni Konu Aç Cevap
 
Konu Araçları Gösterim Biçimleri
Eski 20-11-2009, 02:46 AM   #1
Mors Alfabesinde Girilen Cümleyi Deşifre Eden Program
Frost Frost çevrimdışı 20-11-2009, 02:46 AM

PHP Kodu:
#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(str ;*!= '\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");

__________________
F

 
Avatarı
Frost
Administrator
Katılım Tarihi: Jun 2009
Mesajlar: 242
Teşekkürler: 27
Thanked 15 Times in 13 Posts
Gösterim: 50
Alıntı Yaparak Cevapla
Cevap

Paylaş

Etiketler
alfabesinde, cumleyi, desifre, eden, girilen, mors, program

Konu Araçları
Gösterim Biçimleri

Yazım Kuralları
Yeni konu açma izniniz yok.
Mesajlara cevap yazma izniniz yok.
Mesajlarınıza dosya / resim ekleme izniniz yok.
Mesajınızı değiştirme izniniz bulunmuyor.

BB kod - Açık
Yüz İfadeleri are Açık
[IMG] kodları Açık
HTML kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Foruma Git


Varsayılan Zaman Aralığı: GMT +5. Saat 08:00 PM.


Powered by vBulletin
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0
Copyright ©2009 Trpaylasim.Com
Design By Adolyer
Link Değişimi