Ir ao conteúdo
  • Cadastre-se

Lheandro Ferreira

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

0
  1. Muito boa a solução, não havia pensado em fazer um ponteiro pra salvar o sobre nome em outra string, facilita muito trabalho. valeu pela força.
  2. Então ele imprime o "Clube, C"... não sei porque...
  3. Galera não sei o que tem de erro o meu código. Ao final ele deverir aberviar um nome como citação bibliografica. Ex: Machado de Assim seria: Assis, M. #include <stdio.h>#include <stdlib.h>int main(){ char nome[100]; printf("Digite o seu nome:\n"); fflush(stdin); fgets(nome,100,stdin); abrevia(nome); return 0;}void abrevia(char *nome){ int i,j,n; int cont=0,m=0; printf("\n\n Seu nome abreviado é:\n"); n=strlen(nome); while (nome[n] != ' ') { cont++; n--; } for (i=(n-cont);i<n;i++) { printf("%c", nome[i]); } printf(", "); n=n-cont; cont=0; j=0; do { for(i=j; i<n; i++) { if(nome[i] != ' ') { cont++; } else break; } if(cont>2) { printf("%c. ", nome[j]); } j=i+1; }while(1<n); printf("\n");}

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