Ir para conteúdo
Fórum Script Brasil
  • 0

Exercicios Me Ajudem


Guest - fernando -

Pergunta

Guest - fernando -

Galera estou aprendendo c agora e estou com muita dificuldade nos exercicios...

e o pior q esses exercicios é um trampo pra facu...

se algum poder me ajudar eu fikaria muito grato!!!

1 - Implementar uma rotina semelhante a strcmp()

(não pode utilizar o strcmp e tem q fazer o mesmo q strcmp)

2 - Implementar uma rotina semelhante a strcpy()

(não pode utilizar o strcpy e tem q fazer o mesmo q strcpy)

3 - Implementar uma rotina semelhante a strlwr()

(não pode utilizar o strlwr e tem q fazer o mesmo q strlwr)

4 - Implementar uma rotina semelhante a strupr()

(não pode utilizar o strupr e tem q fazer o mesmo q strupr)

grato pela atenção!!!!

Obrigado... blink.gif

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

não sei se ainda ajuda mais axo q vou lhe passar as ideias, axo q é de sua parte tentar faze-los ok :P

no 1º exercicio:

compare se as frases possuem o mesmo tamanho, caso tenham faça esta pekena compração

se frase1 == frase2 i++;

senao é porque não são iguais;

até que i seja igual ao tamanho das frases

no final teste se i ( ou qlq outro nome para o contador) é igual ao tamanho (lembre-se que toda string termina em \0).

um exemplo.:

int main()
{
 char frase1[5] = "Joao",frase2[5] ="Joao";
 int i=0;

     while(i<6)
     {
       if(frase1[i]==frase2[i]) i++;
       else break;        
     }
     if(i!=5) printf("As frases não são iguais");
     else printf("As frases são iguais");
 system("pause");
 return 0;
}
a ideia para strcpy é a mesma, mas n é preciso saber o tamanho da string. basta fazer uma otra string de mesmo tamanho receber cada caracter da original. em strlwr e strupr você pode fazer somando ou subtraindo o valor da tabela ascii no caracter (caracteres de caixa alta são menores que os de caixa baixa). exemplo.:

#include <stdlib.h>
#include <stdio.h>

int main()
{
 char ch = 'a';
 ch = ch-32;
 printf("%c",ch);
 system("pause");
 return 0;
}

isto imprimirá A maiusculo. para saber se o caracter estah em caixa alta ou baixa faça uma comparação utilizando a propria tabela ascii ;)

qlq duvida, mande uma mp :P

[]'s

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...