#include #include // Morse Code // // Write a complete C program which reads one-digit integers from the // keyboard and prints their corresponding Morse codes. You can assume // that the user will always enter one one-digit integer per line. The // program must end when the user enters -1. // // The international Morse codes for the ten integers are: // 1 . _ _ _ _ // 2 . . _ _ _ // 3 . . . _ _ // 4 . . . . _ // 5 . . . . . // 6 _ . . . . // 7 _ _ . . . // 8 _ _ _ . . // 9 _ _ _ _ . // 0 _ _ _ _ _ void printMorse(int n) { switch(n) { case 1: printf(". _ _ _ _\n"); break; case 2: printf(". . _ _ _\n"); break; case 3: printf(". . . _ _\n"); break; case 4: printf(". . . . _\n"); break; case 5: printf(". . . . .\n"); break; case 6: printf("- . . . .\n"); break; case 7: printf("- - . . .\n"); break; case 8: printf("- - - . .\n"); break; case 9: printf("- - - - .\n"); break; case 0: printf("- - - - -\n"); break; default: break; } } int main() { int number; do { do { printf("Enter a one-digit int: "); scanf("%d", &number); }while((number< -1) || (number >=10)); printMorse(number); }while(number!= -1); system("pause"); }