+ Responder ao Tópico



  1. #1

    Padrão C- 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

  2. #2

    Padrão Re: C- 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

  3. #3

    Padrão Re: C- Leia uma frase de no maximo 100 caracteres e informe qual a primeira palavra e a ultima palavra

    ????????????????????

  4. #4

    Padrão Re: C- Leia uma frase de no maximo 100 caracteres e informe qual a primeira palavra e a ultima palavra

    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.

  5. #5

    Padrão Re: C- Leia uma frase de no maximo 100 caracteres e informe qual a primeira palavra e a ultima palavra


  6. #6
    MODERADOR-CHEFE Avatar de osmano807
    Ingresso
    Aug 2008
    Localização
    Araguari - Minas Gerais
    Posts
    1.980
    Posts de Blog
    5

    Padrão Re: C- Leia uma frase de no maximo 100 caracteres e informe qual a primeira palavra e a ultima palavra

    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.

  7. #7

    Padrão Re: C- Leia uma frase de no maximo 100 caracteres e informe qual a primeira palavra e a ultima palavra

    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.