Ir ao conteúdo

Posts recomendados

Postado

Função em C que copia Apenas o 1º caracter de cada palavra da string em um vetor ,utilizando ponteiro,e depois mostra, a partir desse vetor de endereço, as palavras inteiras.

Exemplo: string s=aprendendo programar , vetor=//endereço de A e endereço de P , 

para guardar endereço da 1ºletra  ok,até tentei rsrs, mas depois mostrar a palavra inteira,utilizando o endereço da 1ºletra? 

 

void copia (*string s)
{ 
  int vet[ ]; 
  int i,j=1;
  
  vet[0]=*s[0];
  for (i=1;s[i]!='\0';i++ )
  {
     if (s[i]== ' ')
     vet[j]=*s[i+1];
     J++;
  }

 

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

void copia (char *s);

int main() {
  char s[] = "Eu tenho a forca!";

  copia(s);

  printf("\n");
  system("pause");
  return 0;
}

void copia (char *s) {
  int i = 0,j = 0;

  for (i = 0; s[i] != '\0'; i++ ) {
    if (i == 0) {
      if (s[i] != ' ')
        printf("\nAchei: %c\n", s[i]);
    } else if (i > 0) {
      if (s[i] != ' ' && s[i-1] == ' ')
        printf("\nAchei: %c\n", s[i]);
    }
  }
}

 

Visitante
Este tópico está impedido de receber novas respostas.

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!