begin process at 2010 02 10 15:20:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

traducteur en code morse


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

traducteur en code morse

samedi 15 novembre 2008 à 22:11:42 | traducteur en code morse

dreamerboy

slt, je vient d'ecrire le code C++ suivant qui saisis un text et le traduit en code morse mais a l'execution windows me sort un message d'erreure et pourtant apres compilation (avec code::blocks) je n'avais aucune erreurs.
voici le code
#include<string>
#include<iostream>
#include<conio.h>

using namespace std;
int main (void)

{
   
    struct morse { char car; string code ;};
    morse t[36];
    t[0].car='a';t[0].code=".-";
    t[1].car='b';t[1].code="-...";
    t[2].car='c';t[2].code="-.-.";
    t[3].car='d';t[3].code="-..";
    t[4].car='e';t[4].code=".";
    t[5].car='f';t[5].code="..-.";
    t[6].car='g';t[6].code="--.";
    t[7].car='h';t[7].code="....";
    t[8].car='i';t[8].code="..";
    t[9].car='j';t[9].code=".---";
    t[10].car='k';t[10].code="-.-";
    t[11].car='l';t[11].code=".-..";
    t[12].car='m';t[12].code="--";
    t[13].car='n';t[13].code="-.";
    t[14].car='o';t[14].code="---";
    t[15].car='p';t[15].code=".--.";
    t[16].car='q';t[16].code="--.-";
    t[17].car='r';t[17].code=".-.";
    t[18].car='s';t[18].code="...";
    t[19].car='t';t[19].code="-";
    t[20].car='u';t[20].code="..-";
    t[21].car='v';t[21].code="...-";
    t[22].car='w';t[22].code=".--";
    t[23].car='x';t[23].code="-..-";
    t[24].car='y';t[24].code="-.--";
    t[25].car='z';t[25].code="--..";
    t[26].car='.';t[26].code=".-.-.-";
    t[27].car='0';t[27].code="-----";
    t[28].car='1';t[28].code=".----";
    t[29].car='2';t[29].code="..---";
    t[30].car='3';t[30].code="...--";
    t[31].car='4';t[31].code="....-";
    t[32].car='5';t[32].code=".....";
    t[33].car='6';t[33].code="-....";
    t[34].car='7';t[34].code="--...";
    t[35].car='8';t[35].code="---..";
    t[36].car='9';t[36].code="----.";


cout<<"Tapez un text "<< endl;
string text;
const char* c;
cin>>text;
c=text.c_str();
int j;
for (int i=0;i<text.size();i++)
{


    for (j=0;j<37;j++)

        if (t[j].car==c[i])
        cout<<t[j].code;


    if (j>36)
    cout<<"?????";
}

return 0;
}

merci d'avance

 

dimanche 16 novembre 2008 à 04:51:12 | Re : traducteur en code morse

Lucky92

Réponse acceptée !
C'est parce que ton tableau a 37 éléments et que tu n'en déclares que 36.
jeudi 15 janvier 2009 à 14:35:26 | Re : traducteur en code morse

exar

Membre Club
Tant qu'à utiliser le C++, pourquoi tu n'utilises pas un map<char, string> ?


Cette discussion est classée dans : text, code, int, include, morse


Répondre à ce message

Sujets en rapport avec ce message

Difference [ par xionoxid ] C'est koi la difference entre time (0) et time (NULL) les 2 font des nbr aleatoire !??#include #include #i Cacher le curseur [ par BsEtZeOpLhD ] Salut.J'essay de cacher le curseur sous win Xp.J'ai fait le code suivant :#include int WINAPI WinMain(HINSTANCE hinstExe, HINSTANC GetAsyncKeyState [ par sebleboss2002 ] Bon, c'est encore moi, ce coup-ci, j'ai trouvé (plus ou moins) comment faire ce que je voulais :#include #include <br problème de char [ par minet03 ] Coucoutout le monde, tout d'abord voilà mon code :#include #include #include #include #include #include char *bin_dec(char *binai Prob avec les variables [ par Ilsundal ] Bonjour a tous,voila mon probleme, j'ai declaré une variable, mais quand je lui assigne par exemple  : MAISON, il m'affiche que M. comment faire pour probleme création d'une clé de registre [ par stefbuet ] Salut, en regardant les sources du site, j'ai réussi à extraire un pti bou de code mais sa ne marche pas completement:en effet, le chemin mycompagny/m La condition IF [ par lunnatick ] Bonjour, j'ai essayer de compiler le code source suivant: [code]#include #include int main(int argc, char *argv[]) { long age = 20; if (a Deboguer un code [ par ptit programeur ] bonjours je voudrais savoir pourquoi ce code est faux#include #include using namespace std; int main(int argc, char *argv[]){  long triple (long aide pour code C [ par tarkos01 ] je voudrais  comprendre les pointeurs et les chaines, j'ai commencé a taper un morceaux de code en C mais il y a un probleme. je ne vois pas lequel ma exemple de creation et utilisation d'un simple dll . [ par bonapart002 ] Bonjour:je suis débutant en c++ .je travail  avec Borland C++ 5.01.je veux créer une dll puis l'utiliser dans un programme .pour cela j'ai crée  un pr


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales