ConcernedMember
10+ year member
******
Part of the requirement of my program is to convert a word to morse code. By first storing the word entered in an array, and then comparing each letter in the array to the correct morse code for that letter and storing it in a second array. The first part is working fine, the array is storing hte word entered, but I can't get it to convert to morse code. Any help is greatly appreciated.
#include
#include
#define SMALL 80
#define BIG 320
void main()
{
char sentence[sMALL];
char morsecode[bIG]=" ";
int i,
num=0;
printf("Enter your info");
scanf("%s",sentence);
printf("%s",sentence);
num=strlen(sentence);
printf("%d", num);
for(i=0;i
{
if(sentence=='a')
strcat(morsecode,".-");
strcat(morsecode," ");
if(sentence=='b')
strcat(morsecode,"-...");
strcat(morsecode," ");
if(sentence=='c')
strcat(morsecode,"-.-.");
strcat(morsecode," ");
if(sentence=='d')
strcat(morsecode,"-..");
strcat(morsecode," ");
if(sentence=='e')
strcat(morsecode,".");
strcat(morsecode," ");
if(sentence=='f')
strcat(morsecode,"..-.");
strcat(morsecode," ");
if(sentence=='g')
strcat(morsecode,"--.");
strcat(morsecode," ");
if(sentence=='h')
strcat(morsecode,"....");
strcat(morsecode," ");
if(sentence=='i')
strcat(morsecode,"..");
strcat(morsecode," ");
if(sentence=='j')
strcat(morsecode,".---");
strcat(morsecode," ");
if(sentence=='k')
strcat(morsecode,"-.-");
strcat(morsecode," ");
if(sentence=='l')
strcat(morsecode,".-..");
strcat(morsecode," ");
if(sentence=='m')
strcat(morsecode,"--");
strcat(morsecode," ");
if(sentence=='n')
strcat(morsecode,"-.");
strcat(morsecode," ");
if(sentence=='o')
strcat(morsecode,"---");
strcat(morsecode," ");
if(sentence=='p')
strcat(morsecode,".--.");
strcat(morsecode," ");
if(sentence=='q')
strcat(morsecode,"--.-");
strcat(morsecode," ");
if(sentence=='r')
strcat(morsecode,".-.");
strcat(morsecode," ");
if(sentence=='s')
strcat(morsecode,"...");
strcat(morsecode," ");
if(sentence=='t')
strcat(morsecode,"-");
strcat(morsecode," ");
if(sentence=='u');
strcat(morsecode,"..-");
strcat(morsecode," ");
if(sentence=='v')
strcat(morsecode,"...-");
strcat(morsecode," ");
if(sentence=='w')
strcat(morsecode,".--");
strcat(morsecode," ");
if(sentence=='x')
strcat(morsecode,"-..-");
strcat(morsecode," ");
if(sentence=='y')
strcat(morsecode,"-.--");
strcat(morsecode," ");
if(sentence=='z')
strcat(morsecode,"--..");
strcat(morsecode," ");
}
printf("%s",morsecode);
return;
}
#include
#include
#define SMALL 80
#define BIG 320
void main()
{
char sentence[sMALL];
char morsecode[bIG]=" ";
int i,
num=0;
printf("Enter your info");
scanf("%s",sentence);
printf("%s",sentence);
num=strlen(sentence);
printf("%d", num);
for(i=0;i
{
if(sentence=='a')
strcat(morsecode,".-");
strcat(morsecode," ");
if(sentence=='b')
strcat(morsecode,"-...");
strcat(morsecode," ");
if(sentence=='c')
strcat(morsecode,"-.-.");
strcat(morsecode," ");
if(sentence=='d')
strcat(morsecode,"-..");
strcat(morsecode," ");
if(sentence=='e')
strcat(morsecode,".");
strcat(morsecode," ");
if(sentence=='f')
strcat(morsecode,"..-.");
strcat(morsecode," ");
if(sentence=='g')
strcat(morsecode,"--.");
strcat(morsecode," ");
if(sentence=='h')
strcat(morsecode,"....");
strcat(morsecode," ");
if(sentence=='i')
strcat(morsecode,"..");
strcat(morsecode," ");
if(sentence=='j')
strcat(morsecode,".---");
strcat(morsecode," ");
if(sentence=='k')
strcat(morsecode,"-.-");
strcat(morsecode," ");
if(sentence=='l')
strcat(morsecode,".-..");
strcat(morsecode," ");
if(sentence=='m')
strcat(morsecode,"--");
strcat(morsecode," ");
if(sentence=='n')
strcat(morsecode,"-.");
strcat(morsecode," ");
if(sentence=='o')
strcat(morsecode,"---");
strcat(morsecode," ");
if(sentence=='p')
strcat(morsecode,".--.");
strcat(morsecode," ");
if(sentence=='q')
strcat(morsecode,"--.-");
strcat(morsecode," ");
if(sentence=='r')
strcat(morsecode,".-.");
strcat(morsecode," ");
if(sentence=='s')
strcat(morsecode,"...");
strcat(morsecode," ");
if(sentence=='t')
strcat(morsecode,"-");
strcat(morsecode," ");
if(sentence=='u');
strcat(morsecode,"..-");
strcat(morsecode," ");
if(sentence=='v')
strcat(morsecode,"...-");
strcat(morsecode," ");
if(sentence=='w')
strcat(morsecode,".--");
strcat(morsecode," ");
if(sentence=='x')
strcat(morsecode,"-..-");
strcat(morsecode," ");
if(sentence=='y')
strcat(morsecode,"-.--");
strcat(morsecode," ");
if(sentence=='z')
strcat(morsecode,"--..");
strcat(morsecode," ");
}
printf("%s",morsecode);
return;
}
