Pedro M Afonso Posted January 3, 2016 at 09:38 PM Report Share #591269 Posted January 3, 2016 at 09:38 PM (edited) Escreva uma função que receba uma frase, uma palavr a e as dimensões dos respectivos vectores onde estão armazenadas as strings, como ar gumentos. A função deverá substituir a última palavra da frase pela palavra passada como 2 ºargumento, devolvendo 1 se a frase for, de facto, modificada e 0 caso contrário. Assum a que as palavras na frase estão separadas por um ou mais espaços, podendo existir e spaços no início e no fim da frase. #include<stdio.h> #include<string.h> #define TAM 100 int substitui(int frase[],char palavra,int tam){ tam=strlen(frase); for(i=tam-1;i>=0;i++){ if(frase[i]!=' '){ return 0; } } return 1; } Eu sei que isto está incompleto, mas alguêm me consegue resolver a parte "A função deverá substituir a última palavra da frase pela palavra passada como 2 ºargumento, devolvendo 1 se a frasefor, de facto, modificada e 0 caso contrário."! Obrigado! Edited January 3, 2016 at 11:06 PM by thoga31 Formatação texto + tags code + GeSHi Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted January 3, 2016 at 11:07 PM Report Share #591276 Posted January 3, 2016 at 11:07 PM (edited) desculpa, mas aqui ninguém resolve problemas de pessoas. isso pior que incompleto, nem a primeira frase do enunciado está correcto. char é um tipo de dados que guarda um valor numérico entre -128 e 127, está longe de ser uma "palavra" Edited January 4, 2016 at 12:50 AM by HappyHippyHippo 1 Report IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now