Advertisement
jacknpoe

Tirar espaços (e mostrar quantidade)

Jan 27th, 2014
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.76 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. char tira_espacos( char *origem, char *destino);
  4.  
  5. /*# MAIN ####################################################*/
  6.  
  7. int main( void){
  8.     char inicial[151], final[151], espacos;
  9.     printf( "\n\nDigite uma frase de ate 150 caracteres:\n");
  10.     gets( inicial);
  11.  
  12.     espacos = tira_espacos( inicial, final);
  13.  
  14.     printf( "\n\nResultado: %s\nEspacos: %d\n", final, espacos);
  15. }
  16.  
  17. /*###########################################################*/
  18.  
  19. char tira_espacos( char *origem, char *destino){
  20.     char temp = 0, p_origem = 0, p_destino = 0;
  21.  
  22.     while( origem[ p_origem] != 0){
  23.         if( origem[ p_origem] == ' ')
  24.             temp++;
  25.         else {
  26.             destino[ p_destino] = origem[ p_origem];
  27.             p_destino++;
  28.         }
  29.         p_origem++;
  30.     }
  31.     destino[ p_destino] = 0;
  32.  
  33.     return temp;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement