Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.10 KB | None | 0 0
  1. int validaNome(char n[]) {
  2.     int i;
  3.     for (i = 0; i < strlen(n); i = i+1) {
  4.         if(!isalpha(n[i]) && !isspace(n[i])){
  5.             return 0;
  6.         }
  7.     }
  8.     return 1;
  9. }
  10. int validaEmail(char n[]) {
  11.     int i, cont = 0;
  12.     for (i = 0; i < strlen(n); i++){
  13.         if (n[i] == '@') {
  14.             cont++;
  15.             if (cont > 1)
  16.                 return 0;
  17.         }
  18.     }
  19.     if (cont == 0)
  20.         return 0;
  21.     else
  22.         return 1;
  23. }
  24. int validaTel(char n[]) {
  25.     int i, cont = 0;
  26.     for (i = 0; i<strlen(n); i++) {
  27.         cont++;
  28.         if (n[i]!= '0' && n[i]!= '1' && n[i]!='2' && n[i]!='3' && n[i]!='4' && n[i]!='5' && n[i]!='6' && n[i]!='7' && n[i]!='8' && n[i]!='9')
  29.             return 0;
  30.     }
  31.     if (cont <= 15)
  32.         return 1;
  33.     else
  34.         return 0;
  35. }
  36. int validaCPF(char n[]) { //olhar qual o erro
  37.     int a = 0, b = 10, i, resto;
  38.     for (i = 0; i < 9; ++i) {
  39.         a = a + b * n[i];
  40.         b--;
  41.     }
  42.     resto = (a * 10) % 11;
  43.     if(resto < 10 && resto == n[9] || resto == 0 && n[9] == '0'){
  44.         a = 0;
  45.         b = 11;
  46.         for (i = 0; i < 9; ++i) {
  47.             a = a + b * n[i];
  48.             b--;
  49.         }
  50.         resto = (a * 10) % 11;
  51.         if (resto  < 0 && resto == n[10] || resto == 0 && n[10] == '0')
  52.             return 1;
  53.         else
  54.             return 0;
  55.     }
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement