Jump to content

exericio de c duvida


Pedro M Afonso
 Share

Recommended Posts

Pedro M Afonso

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 by thoga31
Formatação texto + tags code + GeSHi
Link to comment
Share on other sites

HappyHippyHippo

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 by HappyHippyHippo
  • Vote 1
IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.