私は実技で忙しい。文字列またはメッセージを入力し、それをモールス符号に変換する必要があります: 'A' = .- 'B' = -... ecs.
一連の if ステートメントを使用することで、問題なく実行できます。
for(int i = 0;i < stringvalue.length();i++)
{
if(stringvalue == 'A')
cout << ".-";
//there is 26 if statements
}
しかし、文字列を入力すると、たとえば.
"Testing data"
文字列の最初の部分のみがモールスに変換されます (テストは変換されます)。
スペースの後の部分が変換されないのはなぜですか。文字列にスペースがある場合は、「/」を出力する必要があります。