Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

pessantiago

duplica strings ajuda

Mensagens Recomendadas

pessantiago

boas tenho um exercicio para fazer so que nao percebo o que é pedido

o exercicio é:

Dados de entrada

Duas strings. Uma em cada linha. Primeiro é dada a orig e depois a dest. As strings têm no máximo 30 caracteres.

Dados de saída

Desconhecidos. O seu código não pode imprimir nada para o ecrã. Primeiro deve registar a string de destino chamando a função d3006registaStrDestino(). Depois de efectuar a operação desejada nas strings, deve submeter o resultado chamando a função d3006submeterSolucao(). Para usar estas funções deve a fazer o include do ficheiro damas_300_6.h.

damas_300_6.h

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

* parâmetros:

*      *dest - o mesmo que no livro;

*/

void d3006registaStrDestino(char *dest);

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

* parâmetros:

*      *dest - o mesmo que no livro;

*/

void d3006submeterSolucao(char *dest);

Exemplo de dados de entrada

joao

ratao

tenho este codigo nao sei mesmo como fazer

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
//#include <damas_300_6.h>

int main()
{   char orig[30],dest[30];
    int len;
    printf("Insira a destino");
    scanf("%s",&dest);
    printf("Insira a origem");
    scanf("%s",&orig);
    
    for(len=strlen(orig); len>=0;len--)
    dest[len]=orig[len];

    memcpy(dest,orig,strlen(orig));
    printf("%s",memccpy);
    //d3006registaStrDestino(dest);
    //d3006submeterSolucao(dest);


}

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pessantiago

supostamete insiro uma string de origem e a de destino e da te a string copiada da destino,bem eu tb nao percebi o que tenho de fazer e

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pessantiago
#include <stdio.h>
#include <stdlib.h>
#include "damas_300_6.h"
#include <string.h>

int main()
{

    char orig[30],final[60];
    char *po,*pf;
    int lenorig, lendest;
    d3006registaStrDestino(final);
    po=&orig[0];
    pf=&final[0];
    scanf("%s",po);
    scanf("%s",pf);

    lenorig=strlen(orig);
    lendest=strlen(final);

    for(pf=(&final[lendest]+1);pf>=&final[0]; pf--)
    {
        *(pf+lenorig)=*pf;

    }

        pf=&final[0];

    for(po=&orig[0];po<&orig[lenorig];po++){
        *pf=*po;
        pf++;
    }
d3006submeterSolucao(final);

return 0;
}

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Black-Wolf

Também não percebi qual é o objectivo. Não tenho o livro... Se calhar se colocares aí o código do ficheiro ajude.

#include "damas_300_6.h"

Abraço

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.