Pular para o conteúdo

Inserir um caractere no meio da string [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Inserir um caractere no meio da string [RESOLVIDO]

Enviado em 27/05/2016 - 17:05h

Iae pessoal, pode ser coisa besta mas preciso colocar uma virgula no meio de uma string, por exemplo:
char x[] = 500; 
e quando for printar esse valor apareça:
5,00 
qual função eu uso?

Responder tópico

2. Re: Inserir um caractere no meio da string

Enviado em 27/05/2016 - 17:35h

jacksonterceiro escreveu:

Iae pessoal, pode ser coisa besta mas preciso colocar uma virgula no meio de uma string, por exemplo:
char x[] = 500; 
A declaração acima está errada. Você quis dizer “"500"” em vez de “500”?

e quando for printar esse valor apareça:
5,00 

qual função eu uso?
Você quer alterar a string, ou apenas imprimir a vírgula?

Se for só para imprimir, você pode fazer o seguinte.

size_t len=strlen(x);
if(len>2)
printf("%.*s,%s", len-2, x, x+len-2);
else if(len==2)
printf("0,%s", x);
else
printf("0,0%s", len!=0? x: "0");

3. RE: Inserir um caractere no meio da string

Enviado em 27/05/2016 - 17:51h

Isso mesmo, desculpe-me pelo erro.Era exatamente isso que eu queria. OBG!!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder