Tá, ler a string no máximo 100 caracteres tá feito?
Bem, tu pode usar o strchr para achar o espaço, e imprimir do começo do array até o endereço achado pelo strchr. Aí tu pode usar a mesma lógica com strrchr.
Versão Imprimível
Tá, ler a string no máximo 100 caracteres tá feito?
Bem, tu pode usar o strchr para achar o espaço, e imprimir do começo do array até o endereço achado pelo strchr. Aí tu pode usar a mesma lógica com strrchr.
pow cara valeu pela dica.
consegui mostrar a ultima palavra mas a primeira nao consegui estou morrendo de sono so vou tentar quando acordar mas ta aki até onde eu fiz o codigo não ta enchuto nao eh so um rascunho.
mas valeu mesmo.
Código c:
//a- leia uma frase de no maximo 100 caracteres e informe qual a primeira palavra e a ultima palavra #include <stdio.h> #include <string.h> #include <stdlib.h> int main(){ char fra[100]; int c1,t,t2; t=0; t2=0; printf (" Digite uma frase: "); gets(fra); for (c1=0;c1<strlen(fra);c1++){ if (strchr (" ", fra[c1]) != 0){ t=c1; } } for (c1=0;c1<t;c1++){ printf("%c", fra[c1]); } printf("\n"); for (c1=0;c1<strlen(fra);c1++){ if (strrchr(" ",fra[c1])!=0){ t2=c1; } } for (c1=t2;c1<strlen(fra);c1++){ printf("%c",fra[c1]); } printf(" \n"); system("pause"); }