1- leia uma frase de no maximo 100 caracteres e informe qual a primeira palavra e a ultima palavra
1- leia uma frase de no maximo 100 caracteres e informe qual a primeira palavra e a ultima palavra
Não entendi, qual o significado da sua perguta
????????????????????
O professor passou um exercicio dessa forma.
não estou sabendo qual função usar se é strchr ou outra.
ele quer um programa que eu digite uma frase e diga qual a primeira palavra e ultima da frase.
Vê se esses link´s ae pode te ajudar um pouco?
http://www.hardware.com.br/comunidad...drosri/323170/
Programar em C/Estudo - Wikilivros
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"); }
Última edição por osmano807; 18-11-2011 às 07:40.