Ir para conteúdo
Fórum Script Brasil

Amanda Batista Silva

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Amanda Batista Silva

Amanda Batista Silva's Achievements

0

Reputação

  1. Estou tentando colocar as palavras de uma string em ordem alfabética, mas não estou conseguindo.Segue o programa: //exercicio 7 cap 9// #include<stdio.h> #include<string.h> main(){ char frase1[50],frase2[50],palavra[50]; char p[50];//vetor de 50 palavras em ate 50 caracteres// int t_f,tam2,n=0,i; printf("Digite a frase:\n"); gets(frase1); t_f=strlen(frase1); palavra[n]=' '; for(i=0;i<t_f;i++){ if(frase1[i]!= ' ' || frase1[i]!='\0'){ p[i]=frase1[i]; palavra[n]= strcat(palavra[n],p[i]); break; } else{ n++; } } frase2[50]= ' '; for(i=0;i<t_f;i++){ if( strcmp(frase2[i],palavra[i])>0){ frase2[i]= strcat(frase2[i], palavra[i]); tam2=strlen(frase2); } else if (strcmp(frase2[i],palavra[i])<0){ frase2[i]= strcat(palavra[i],frase2[i]); tam2=strlen(frase2); } } for(i=0;i<tam2;i++){ printf("%s ", frase2[i]); } }
  2. Estou tentando fazer um programa que coloca as palavras de uma string em um vetor separado e depois mostre elas. #include<string.h> #define TAM 50 #define PAL 25 main(){ char frase[TAM],palavra[PAL],v[PAL]; int i,tf,j; printf("Entre com a frase:\n"); fgets(frase,TAM,stdin); tf=strlen(frase); j=0; v[j]=' '; for(i=0;i<=tf;i++){ if(frase[i]!=' ' || frase[i]!='\0'){ v[j]= strcat(v[j],frase[i]); } else{ j++; } } for(i=0;i<PAL;i++){ printf("v[%d]=%s\n",i,v[i]); } } Não estou conseguindo fazer ele funcionar. Alguém poderia me ajudar?
×
×
  • Criar Novo...