Questo è come è ora:

codice:
int main()
{
int i;
char str[100];
printf("Inserire una frase da codificare/decodificare:\n");
fgets(str,100,stdin);
printf("0 to Morse, 1 to IT\n");
scanf("%d",&i);
	if(i==0) {
		for(i=0;str[i]!='\n';i++) printf("%s ",toMorse(toupper(str[i])));
	} else if(i==1) {
		printf("Inserire una frase Morse da tradurre in Italiano:\n");
    } else {
    	printf("Scelta non valida!\n");
    	return 0;
	}
printf("\n");
}
Questo è come era prima quando ho pubblicato il post:

codice:
#include <stdio.h>
#include <string.h>
int main()
{
int i;
char str[100];
printf("0 to Morse, 1 to IT\n");
scanf("%d",&i);
switch(i){
		case 0:
	    printf("Inserire una frase da codificare/decodificare:\n");
	    fgets(str,100,stdin);
		//for(i=0;str[i]!='\n';i++) printf("%s ",toMorse(toupper(str[i])));
        break;
        case 1:
        break;
        //ancora da scrivere
        }
printf("\n");
}