Guião laboratorial n.º 0 – exercício 12

“Desenvolva uma função que elimine os espaços em branco supérfluos que poderão existir entre palavras de uma string recebida como argumento.”

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define TAM 100
void vazio(char s[TAM]){
int i,conta=0,e=0;
conta=strlen(s);

for(i = 0; i<conta; i++){
  if(s[i] != ' ' && s[i] != '\0'){
    printf("%c", s[i]);
    e=0;
 }
  if(e==0 && s[i] == ' '){
    printf(" ");
 }
 if(s[i] == ' '){
    e++;
 }
}
printf("%d", e);
}


int main ()
{
    char texto[TAM]="1  467 6       4  1 ";
    vazio(texto);

return 0;
}

Tags :