Ir ao conteúdo
  • Cadastre-se

matiasalexsandro

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

posts postados por matiasalexsandro

  1.  

    A entrada de dados vai ser assim, Ex: "10,23" e você quer converter para 10.23, é isso?

     

    você pode usar a função strpbrk, assim:

    #include <stdio.h>#include <string.h>#include <stdlib.h>int main(){	char str_num[60];	float num;	char *ptr;	fgets(str_num, sizeof(str_num)+1, stdin);	ptr = strpbrk(str_num, ","); //retorna um ponteiro para a posição da string ","	if(ptr != NULL)		*ptr = '.'; 				 //faz a substituição da ',' por '.'	num = atof(str_num); 	     //converte string para float	printf("num = %f", num);	return 0;}

    ou você pode fazer um simples for no lugar da função:

    int len = strlen(str_num);int i;for (i = 0; i < len; i++) {	if (str_num[i] == ',') {		str_num[i] = '.';		break;	}}

     

     

     

    NA VERDADE SERIA O CONTRÁRIO - QUANDO O USUÁRIO DIGITAR UM VALOR, O USUÁRIO VAI DIGITAR VIRGULA PRECISO QUE O PROGRAMA VEJA ISSO E TRANSFORME PARA VIRGULA, POR EXEMPLO:

     

     

     

    int altura;

    printf("digite sua algura:");

    scanf("%f" , &altura);

     

     

    obviamente o usuario vai usar a virgula e não ponto.

     

     

     

    existe alguma linguagem de programação que apenas adicione uma biblioteca e ele faça essa conversão???

  2. em programação em C, tem a possibilidade converter no momento em que o usuário for digitar um valor em ponto flutuante, por exemplo: 

     

    int pi = 3.14;

     

     

    observem que o valor está com um ponto e nosso padrão de numeração é utilizado a vírgula. existe alguma biblioteca para ser feita essa permuta???

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!