Tik3r ibas perfectamente encaminado, simplemente tenes dos problemas con la comparacion que esta mal formulada:
A. Le falta cerrar parentesis.
B. No incluye ni 'a' ni 'z'.
Por lo tanto asi quedaria correcta:
Código:
void PasaaMayus(char *cad)
{
while (*cad!='\0')
{
if ((*cad>='a')&&(*cad<='z'))
*cad = (*cad) - 32; //*cad -= 32;
cad++;
}
}