Ir ao conteúdo
  • Cadastre-se

C Pegando o Inicio de cada palavra em uma frase


Igor Vargas

Posts recomendados

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

char testando(char string[]){
int x;
int soma=0;
char teste[20];
char tamanho[20];
gets(string);
for(x=0; x<=strlen(string); x++){
if(string[x]== ' '){
	tamanho[20]=string[+x+1];
	
}	

}
printf("%s",string);
printf("%c",tamanho);	

	}	
	

 
 
 
 
 
main(){
 char teste[20];
 testando(teste); 
    
}
 Estou com duvida nesse exercicio pede para mim pegar as inicias de cada palavra;                          

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Igor Vargas    seu código está certo, apenas ali na hora de guardar a letra do inicio da palavra você precisa colocar uma variável para informar qual a posição de tamanho você esta guardando a letra e essa variável precisa ser incrementada a cada vez que você colocar uma letra nesse vetor ;

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@devair1010

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

char testando(char string[]){
int x;
int soma=0;
char teste[20];
char tamanho[20];
int cont=0;
gets(string);
for(x=0; x<=strlen(string); x++){
if(string[x]== ' '){
	tamanho[0]=string[+x+1];
	cont++;
}	

}
printf("%s",string);
printf("%s",tamanho);	

	}	
	

 
 
 
 
 
main(){
 char teste[20];
 testando(teste); 
    
}
      voce diz fazer assim?

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Igor Vargas    isso mesmo, mas ali dentro dos colchetes da variável tamanho você precisa colocar esse contador   " cont "  para que a letra seja colocada na posição certa da variável tamanho, e na variável string só precisa colocar [x+1], então seu código seria assim  :

tamanho[cont]= string[x+1];

e antes desse if e dentro do for coloque também :

if(x==0){
    tamanho[0]=string[0];
}

e nesse vetor, tamanho, só pode colocar 20 letras, se quiser colocar mais letras mude a referencia de 20 para 50 por exemplo .

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...