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 60 61 62 63
| #pragma hdrstop
#include<conio.h>
#include<iostream.h>
#include<string.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
char alph[4]="abc"; //pour une meilleure compréhension,je me limite à 3 caractères
char morse[4][6]={{46,45},{45,46,46,46},{45,46,45,46}}; //car en ascii,45="-" et 46="."
char phrase[3];
int in,im,it;
cout<<"écrire un mot de 3 caractères maximum: "<<endl;
cin>>phrase;
cout<<"la phrase saisi est:"<<phrase<<endl;
cout<<"en codage morse,elle devient:";
for (in=0;in<3;in++)
{
for(im=0;im<3;im++)
{
if(phrase[in]==alph[im])
for(it=0;it<4;it++)
cout<<morse[im][it];
}
}
getch();
return 0;
} |
Partager