#include<stdio.h>
#include<string.h>
#include<iostream>
#define REP(i,n) for(__typeof(n) i=0; i<(n); i++)
#define REP2(i,n) for(__typeof(n) i=1; i<=(n); i++)
#define FOR(i,a,b) for(__typeof(b) i=(a); i<=(b); i++)
#define lo long
using namespace std;
int main()
{
lo cas,test;
scanf("%ld",&cas);
getchar();
REP(test,cas)
{
char a[100000]={0},b[100000]={0};
lo l,k=0,flag=0,i;
gets(a);
l=strlen(a);
if(a[l-1]!=' ')
{a[l]=' ';
a[l+1]='\0';}
else
{a[l]='\0';
l=l-1;}
printf("Message #%ld\n",test+1);
REP(i,l+1)
{
if(a[i]!=' ')
{
b[k++]=a[i];
flag=1;
}
else
{
if(flag==0)
printf(" ");
else if(flag==1)
{
if(strcmp(b,".-")==0)printf("A");
else if(strcmp(b,"-...")==0)printf("B");
else if(strcmp(b,"-.-.")==0)printf("C");
else if(strcmp(b,"-..")==0)printf("D");
else if(strcmp(b,".")==0)printf("E");
else if(strcmp(b,"..-.")==0)printf("F");
else if(strcmp(b,"--.")==0)printf("G");
else if(strcmp(b,"....")==0)printf("H");
else if(strcmp(b,"..")==0)printf("I");
else if(strcmp(b,".---")==0)printf("J");
else if(strcmp(b,"-.-")==0)printf("K");
else if(strcmp(b,".-..")==0)printf("L");
else if(strcmp(b,"--")==0)printf("M");
else if(strcmp(b,"-.")==0)printf("N");
else if(strcmp(b,"---")==0)printf("O");
else if(strcmp(b,".--.")==0)printf("P");
else if(strcmp(b,"--.-")==0)printf("Q");
else if(strcmp(b,".-.")==0)printf("R");
else if(strcmp(b,"...")==0)printf("S");
else if(strcmp(b,"-")==0)printf("T");
else if(strcmp(b,"..-")==0)printf("U");
else if(strcmp(b,"...-")==0)printf("V");
else if(strcmp(b,".--")==0)printf("W");
else if(strcmp(b,"-..-")==0)printf("X");
else if(strcmp(b,"-.--")==0)printf("Y");
else if(strcmp(b,"--..")==0)printf("Z");
else if(strcmp(b,"-----")==0)printf("0");
else if(strcmp(b,".----")==0)printf("1");
else if(strcmp(b,"..---")==0)printf("2");
else if(strcmp(b,"...--")==0)printf("3");
else if(strcmp(b,"....-")==0)printf("4");
else if(strcmp(b,".....")==0)printf("5");
else if(strcmp(b,"-....")==0)printf("6");
else if(strcmp(b,"--...")==0)printf("7");
else if(strcmp(b,"---..")==0)printf("8");
else if(strcmp(b,"----.")==0)printf("9");
else if(strcmp(b,".-.-.-")==0)printf(".");
else if(strcmp(b,"--..--")==0)printf(",");
else if(strcmp(b,"..--..")==0)printf("?");
else if(strcmp(b,".----.")==0)printf("'");
else if(strcmp(b,"-.-.--")==0)printf("!");
else if(strcmp(b,"-..-.")==0)printf("/");
else if(strcmp(b,"-.--.")==0)printf("(");
else if(strcmp(b,"-.--.-")==0)printf(")");
else if(strcmp(b,".-...")==0)printf("&");
else if(strcmp(b,"---...")==0)printf(":");
else if(strcmp(b,"-.-.-.")==0)printf(";");
else if(strcmp(b,"-...-")==0)printf("=");
else if(strcmp(b,".-.-.")==0)printf("+");
else if(strcmp(b,"-....-")==0)printf("-");
else if(strcmp(b,"..--.-")==0)printf("_");
else if(strcmp(b,".-..-.")==0)printf("\"");
else if(strcmp(b,".--.-.")==0)printf("@");
k=0;
flag=0;
}
}
b[k]='\0';
}
printf("\n");
if(test!=cas-1)
printf("\n");
}
return 0;
}
#include<string.h>
#include<iostream>
#define REP(i,n) for(__typeof(n) i=0; i<(n); i++)
#define REP2(i,n) for(__typeof(n) i=1; i<=(n); i++)
#define FOR(i,a,b) for(__typeof(b) i=(a); i<=(b); i++)
#define lo long
using namespace std;
int main()
{
lo cas,test;
scanf("%ld",&cas);
getchar();
REP(test,cas)
{
char a[100000]={0},b[100000]={0};
lo l,k=0,flag=0,i;
gets(a);
l=strlen(a);
if(a[l-1]!=' ')
{a[l]=' ';
a[l+1]='\0';}
else
{a[l]='\0';
l=l-1;}
printf("Message #%ld\n",test+1);
REP(i,l+1)
{
if(a[i]!=' ')
{
b[k++]=a[i];
flag=1;
}
else
{
if(flag==0)
printf(" ");
else if(flag==1)
{
if(strcmp(b,".-")==0)printf("A");
else if(strcmp(b,"-...")==0)printf("B");
else if(strcmp(b,"-.-.")==0)printf("C");
else if(strcmp(b,"-..")==0)printf("D");
else if(strcmp(b,".")==0)printf("E");
else if(strcmp(b,"..-.")==0)printf("F");
else if(strcmp(b,"--.")==0)printf("G");
else if(strcmp(b,"....")==0)printf("H");
else if(strcmp(b,"..")==0)printf("I");
else if(strcmp(b,".---")==0)printf("J");
else if(strcmp(b,"-.-")==0)printf("K");
else if(strcmp(b,".-..")==0)printf("L");
else if(strcmp(b,"--")==0)printf("M");
else if(strcmp(b,"-.")==0)printf("N");
else if(strcmp(b,"---")==0)printf("O");
else if(strcmp(b,".--.")==0)printf("P");
else if(strcmp(b,"--.-")==0)printf("Q");
else if(strcmp(b,".-.")==0)printf("R");
else if(strcmp(b,"...")==0)printf("S");
else if(strcmp(b,"-")==0)printf("T");
else if(strcmp(b,"..-")==0)printf("U");
else if(strcmp(b,"...-")==0)printf("V");
else if(strcmp(b,".--")==0)printf("W");
else if(strcmp(b,"-..-")==0)printf("X");
else if(strcmp(b,"-.--")==0)printf("Y");
else if(strcmp(b,"--..")==0)printf("Z");
else if(strcmp(b,"-----")==0)printf("0");
else if(strcmp(b,".----")==0)printf("1");
else if(strcmp(b,"..---")==0)printf("2");
else if(strcmp(b,"...--")==0)printf("3");
else if(strcmp(b,"....-")==0)printf("4");
else if(strcmp(b,".....")==0)printf("5");
else if(strcmp(b,"-....")==0)printf("6");
else if(strcmp(b,"--...")==0)printf("7");
else if(strcmp(b,"---..")==0)printf("8");
else if(strcmp(b,"----.")==0)printf("9");
else if(strcmp(b,".-.-.-")==0)printf(".");
else if(strcmp(b,"--..--")==0)printf(",");
else if(strcmp(b,"..--..")==0)printf("?");
else if(strcmp(b,".----.")==0)printf("'");
else if(strcmp(b,"-.-.--")==0)printf("!");
else if(strcmp(b,"-..-.")==0)printf("/");
else if(strcmp(b,"-.--.")==0)printf("(");
else if(strcmp(b,"-.--.-")==0)printf(")");
else if(strcmp(b,".-...")==0)printf("&");
else if(strcmp(b,"---...")==0)printf(":");
else if(strcmp(b,"-.-.-.")==0)printf(";");
else if(strcmp(b,"-...-")==0)printf("=");
else if(strcmp(b,".-.-.")==0)printf("+");
else if(strcmp(b,"-....-")==0)printf("-");
else if(strcmp(b,"..--.-")==0)printf("_");
else if(strcmp(b,".-..-.")==0)printf("\"");
else if(strcmp(b,".--.-.")==0)printf("@");
k=0;
flag=0;
}
}
b[k]='\0';
}
printf("\n");
if(test!=cas-1)
printf("\n");
}
return 0;
}
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন