(...)
index = t-'0';
else
{
t=toupper(t);
if ((t >= 'A') && (t <= 'F'))
index = t-'A'+10;
else return 1;
}
newkey[i]=hash[index];
(...) Verifique se o valor de index não ultrapassa o tamanho do vetor, pois o linux tem rigoroso controle de memória. T+.
float *x1;
float *x2;
Não precisa declarar como ponteiro, pode declarar como variável normal mesmo.
Na função raizes por que declarar de novo float *x1 e *x2 se ele já tá declarado na definição dela? Pode retirar essa declaração dentro da função.
Conserta também aqui:
printf ("\nx1=%.2f e x2=%.2f\n\n", *x1, *x2); Faltou botar o * já que x1 e x2 são ponteiros. Agora não entendi porque retornar os valores de x1 e x2 se no main você não os usa? T+.
Possa ser que esteja faltando chaves ai. Depois de qualquer comando if, else, for se for executar mais de um comando eles tem que estar entre chaves { ... }. if(condição)
{
...
}
else
{
...
}
Você tá misturando letras maiúsculas com minúsculas. Declarou X e tá usando x, usando For e o correto é for, Printf e o coreto é printf, Beack o correto é break, Srand o correto é srand, Return e o correto é return.
Cara, acho que você tá fazendo muita coisa pra pouca coisa. Tem uma função isdigit da biblioteca ctype.h que verifica se um caractere é número ou não. Ai você faz um for pra verificar cada caractere da string, se um não for número então a string não é um número. Abraço.
Esse problema acontece com qualquer código, como esse? #include<stdio.h>
int main()
{
printf("alo mundo");
return 0;
} Se acontecer deve ser problema na instalação do DEV. Abraço.
Pra comprara strings tem que usar a função strcmp da biblioteca string.h if( strcmp(check[1][20], nomes[i][20]) == 0){ Ela retorna zero se as duas strings forem iguais. Abraço.
Também não entendi o sentido dessa função, mas pode sim. Agora tem um erro nesse código porque você declarou na função um ponteiro int *var e chamou a função assim: func(x). Você tem que passar o endereço da variável x com o operador &: int func(int *var)
{
return *var;
}
int main()
{
int x,y,z,w;
int valor=func(&x);//isso faz com que retorne ao valor do x;
} Abraço.
Quando você instala o sistema, você tem que atualizar a lista de pacotes, pra ele saber quais pacotes existem no repositório. Bom eu uso o ubuntu, e estou por fora sobre o fedora. Mas procura no help do comando "yum" como atualiza ou na net. Talvez seja "yum update"?? Depois que atualizar você tenta baixar o pacote novamente. Abraço.