Guest User

Untitled

a guest
Feb 19th, 2018
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. #include <stdio.h>
  2. 2 #include <stdlib.h>
  3. 3 #include <string.h>
  4. 4
  5. 5
  6. 6 void print_validity(char * address, terminators, length);
  7. 7
  8. 8 void print_validity(char * address, terminators, length)
  9. 9 {
  10. 10 printf("The string %s is ", address);
  11. 11 if (!isValidEmailAddress(address, terminators, length) printf("not "));
  12. 12
  13. 13
  14. 14 printf("a valid email address\n");
  15. 15 }
  16. 16
  17. 17
  18. 18 int main()
  19. 19 {
  20. 20 const int length = 5;
  21. 21 char * terminators[length];
  22. 22 char * address1, address2;
  23. 23
  24. 24 terminators[0] = "com";
  25. 25 terminators[1] = "net";
  26. 26 terminators[2] = "edu";
  27. 27 terminators[3] = "ie";
  28. 28 terminators[4] = "tv";
  29. 29
  30. 30 address1 = "santa.claus@north.pole.com";
  31. 31 address2 = "I.am@fish";
  32. 32
  33. 33 print_validity(address1, terminators, length);
  34. 34 print_validity(address2, terminators, length);
  35. 35
  36. 36 return 0;
  37. 37 }
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43 int isValidEmailAdress(address, terminators, length){
  44. 44 }
  45. 45
  46.  
  47. 47
  48. 48 int tokenise(char str[], int start, char result[]){
  49. 49 int i=start;
  50. 50 int j=0;
  51. 51
  52. 52 while(str[i]!='@'){
  53. 53
  54. 54 if(isdigit(str[i])!=0&&isalpha(str[i])!=0&&str[i]!='.'&&str[i]!="_"){
  55. 55 return 0;
  56. 56 }
  57. 57
  58. 58
  59. 59 else{
  60. 60 return 1;
  61. 61 }
  62. 62
  63. 63
  64. 64 while(str[i]!=' '){
  65. 65
  66. 66
  67. 67
  68. 68 if(str[i]=='\0'){
  69. 69 result[j]='\0';
  70. 70 return -1;
  71. 71 }
  72. 72 i++;
  73. 73
  74. 74 }
  75. 75 result[j]='\0';
  76. 76 return i;
  77. 77 }
  78. 78 }
  79. 79
Add Comment
Please, Sign In to add comment