Skip to content

Commit

Permalink
Update verificacoes.c
Browse files Browse the repository at this point in the history
  • Loading branch information
felipefrm committed Jun 28, 2018
1 parent a1f1c2e commit ea82d75
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions verificacoes.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
int verificaValor(char *num, int num_digitos){
int tem_valor = 0;
for (int i=1; i<num_digitos; i++){ //i=0 é o sinal.
if(*(num+i) != '0'){
if(num[i] != '0'){
tem_valor = 1;
}
}
Expand All @@ -12,7 +12,7 @@ int verificaValor(char *num, int num_digitos){

int verificaSinal(char *num){
int tem_sinal = 1;
if (*(num+0) != '+' && *(num+0) != '-'){
if (num[0] != '+' && num[0] != '-'){
tem_sinal = 0;
}
return tem_sinal;
Expand All @@ -21,7 +21,7 @@ int verificaSinal(char *num){
int verificaPonto(char *num, int num_digitos){
int ponto = 0;
for (int i=1; i < num_digitos; i++){
if (*(num+i) == '.'){
if (num[i] == '.'){
ponto = i;
return ponto;
}
Expand All @@ -33,55 +33,55 @@ int verificaNumero(char *num, char *numX, int j, int b_origem, int ponto, int nu
int i, k, verif_num = 1;
if (b_origem == 2){
for (i=1; i<ponto; i++){
if (*(num+i) < 48 || *(num+i) > 49){
if (num[i] < 48 || num[i] > 49){
verif_num = 0;
return verif_num;
}
}
for (i=ponto+1; i<num_digitos; i++){
if (*(num+i) < 48 || *(num+i) > 49){
if (num[i] < 48 || num[i] > 49){
verif_num = 0;
return verif_num;
}
}
}
else if (b_origem == 8){
for (i=1; i<ponto; i++){
if (*(num+i) < 48 || *(num+i) > 55){
if (num[i] < 48 || num[i] > 55){
verif_num = 0;
return verif_num;
}
}
for (i=ponto+1; i<num_digitos; i++){
if (*(num+i) < 48 || *(num+i) > 55){
if (num[i] < 48 || num[i] > 55){
verif_num = 0;
return verif_num;
}
}
}
else if (b_origem == 10){
for (i=1; i<ponto; i++){
if (*(num+i) < 48 || *(num+i) > 57){
if (num[i] < 48 || num[i] > 57){
verif_num = 0;
return verif_num;
}
}
for (i=ponto+1; i<num_digitos; i++){
if (*(num+i) < 48 || *(num+i) > 57){
if (num[i] < 48 || num[i] > 57){
verif_num = 0;
return verif_num;
}
}
}
else if (b_origem == 16){
for (i=1; i<ponto; i++){
if ((*(num+i) < 48 || *(num+i) > 57) && (*(num+i) < 'A' || *(num+i) > 'F')){
if ((num[i] < 48 || num[i] > 57) && (num[i] < 'A' || num[i] > 'F')){
verif_num = 0;
return verif_num;
}
}
for (i=ponto+1; i<num_digitos; i++){
if ((*(num+i) < 48 || *(num+i) > 57) && (*(num+i) < 'A' || *(num+i) > 'F')){
if ((num[i] < 48 || num[i] > 57) && (num[i] < 'A' || num[i] > 'F')){
verif_num = 0;
return verif_num;
}
Expand All @@ -91,7 +91,7 @@ int verificaNumero(char *num, char *numX, int j, int b_origem, int ponto, int nu
verif_num = 0;
for (i=1; i<ponto; i++){
for (k=0; k<j; k+=2){
if (*(num+i) == *(numX+k)){
if (num[i] == numX[k]){
verif_num = 1;
break;
}
Expand All @@ -102,7 +102,7 @@ int verificaNumero(char *num, char *numX, int j, int b_origem, int ponto, int nu
verif_num = 0;
for (i=ponto+1; i<num_digitos; i++){
for (k=0; k<j; k+=2){
if (*(num+i) == *(numX+k)){
if (num[i] == numX[k]){
verif_num = 1;
break;
}
Expand Down

0 comments on commit ea82d75

Please sign in to comment.