Mostragem em display LCD

Ola amigos,
Estou com uma duvida em C que parece simples mas tem me tirado o sono para resolver.
Estou fazendo os menus de um novo projeto, e nos campos ainda sem valores ao inves de mostrar 00 tera que mostrar -- (dois tracinhos)
Mas como minha variavel e um numero inteiro, e nao tem como trabalhar com dois tipos de mostragem em um mesmo campo do display, ou seja para inteiro uso %u e para caracteres %s, como faco para mostra -- quando o valor for 0?
Desculpe os erros de acentuacao mas meu note ta meio louco esta semana e nao aceita nada.
Um exemplo do que tera que acontecer:
Hora: 00:00 (assim e o normal)
Hora: --:-- (Preciso que apareca assim e ao digitar o valor substitua o -- pelo valor digitado)
Se alguem tiver alguma solucao, ficarei eternamente grato, pois faz tempo que este problema me atormenta.
So lembrando programo em C no CCS.
Um abraco a todos!
Estou com uma duvida em C que parece simples mas tem me tirado o sono para resolver.
Estou fazendo os menus de um novo projeto, e nos campos ainda sem valores ao inves de mostrar 00 tera que mostrar -- (dois tracinhos)
Mas como minha variavel e um numero inteiro, e nao tem como trabalhar com dois tipos de mostragem em um mesmo campo do display, ou seja para inteiro uso %u e para caracteres %s, como faco para mostra -- quando o valor for 0?
Desculpe os erros de acentuacao mas meu note ta meio louco esta semana e nao aceita nada.
Um exemplo do que tera que acontecer:
Hora: 00:00 (assim e o normal)
Hora: --:-- (Preciso que apareca assim e ao digitar o valor substitua o -- pelo valor digitado)
Se alguem tiver alguma solucao, ficarei eternamente grato, pois faz tempo que este problema me atormenta.
So lembrando programo em C no CCS.
Um abraco a todos!