Ajuda em C

Por favor:
Duas variáveis, preciso quando uma ou as duas cheguem a zero,
o processo pare.
while (x_tentativas || fim_curso ! 0);
Está certo esta forma?, ou
while (x_tentativas || fim_curso == ! 0);
Obrigado pela ajuda.
Duas variáveis, preciso quando uma ou as duas cheguem a zero,
o processo pare.
while (x_tentativas || fim_curso ! 0);
Está certo esta forma?, ou
while (x_tentativas || fim_curso == ! 0);
Obrigado pela ajuda.