Hola Lotharsan! La libreria conio.h no es estandar, solo lo podes utilizar en window, por eso tenes problemas en Ubuntu. Mas adelante si queres investiga acerca de ncurses pero por ahora no t lo recomiendo.
Antes de pasar a los codigos vi algo comun en los dos programas, q es: #include "stdio.h". A menos q hayas creado tu propia libreria( cosa q no creo) el include deberia ir asi #include <stdio.h>... Ahora los codigos:
Para solucionar el problema del getchar(), al lado pone fflush(stdin); limpia el bufer utilizado por el teclado, en este caso limpiaria el enter (algunos expertos dicen q es mala practica usar fflush pero en un ejercicio tan simple no veo el inconveniente
)
Para el segundo programa siempre toma el primer if xq tenes mal las condiciones. Deberia ser:
if(op=='R'||op=='r')
else if(op=='T'||op=='t')
else if(op=='C'||op=='c')
Espero te sirva mi respuesta, saludos