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

Ajuda com programa com função !


gustavoqui

Pergunta

Tenho que jogar x, x2 ,x3( strings) dentro da função e retornar o numero gerado pela função .
O programa ate roda mas eu acho que estou errando em algo, pois o numero retornado é sempre zero.
#include<stdio.h>
#include<stdlib.h>
unsigned int hash2(char*s)
{
unsigned int hual=0;
while(s[0]=0&&s[2]!=0&&s[3]!=0)
{
unsigned int u=*((unsigned int*)s);
hual+=u;
s+=4;
}
if(s[0]==0) return (hual);
hual+=s[0];
if(s[1]==0)return(hual);
hual+=s[1]<<8;
if (s[2]==0) return ( hual);
hual+=s[2]<<16;
return (hual);
}
int main()
{
char y,x,x2,x3;
y='x';
printf("%d \n", hash2(&y));
y='x2';
printf("%d \n", hash2(&y));
y='x3';
printf("%d \n", hash2(&y));
system ("pause");
}
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

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,2k
    • Posts
      652k
×
×
  • Criar Novo...