Senhores alunos:
Exercício proposto: Faça uma função que receba uma frase do programa principal e retorne a frase sem os espaços.
Solução:
------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
void tiraespaco(char*);
int main()
{ char frase[100];
printf("Entre com uma frase\n");
gets(frase);
tiraespaco(frase);
printf("A frase sem espacos fica\n%s",frase);
return 0;
}
void tiraespaco(char* ptr_frase)
{ int n=0;
char* ptr_copy = ptr_frase;
while(*ptr_frase)
{
if(*ptr_copy==' ')ptr_copy++;
*ptr_frase=*ptr_copy;
ptr_frase++;
ptr_copy++;
}
}
------------------------------------------------------
Até mais!
Nenhum comentário:
Postar um comentário