Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*Check email addresses*/
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5.  
  6. void usage(char *app)
  7. {
  8.     printf("usage %s <email> [email]", app);
  9. }
  10.  
  11. int kukacellenorzo(char *email)
  12. {
  13.     char *p;                /**/
  14.     p = email;
  15.     int darabkukac = 0;
  16.  
  17.     if (p == NULL)
  18.         return EXIT_FAILURE;
  19.  
  20.     while (*p != '\0')
  21.     {
  22.         if ((*p) == '@')
  23.             darabkukac++;
  24.         p = p++;
  25.     }
  26.     if (darabkukac == 1)
  27.         return 1;
  28.     else
  29.         return 0;
  30. }
  31. int pontellenorzo(char *email)
  32. {
  33.     char *p;
  34.     p = email;
  35.     if (p == NULL)
  36.         return EXIT_FAILURE;
  37.     int pontdarab = 0;
  38.  
  39.     while (*p != '\0')
  40.     {
  41.         if ((*p) == '.')
  42.             pontdarab++;
  43.         p = p++;
  44.     }
  45.     if (pontdarab >= 1)
  46.         return 1;
  47.     else
  48.         return 0;
  49. }
  50.  
  51. int process(int argc, char *argv[])
  52. {
  53.     char *email = argv[1];
  54.     int kukac=0, pont=0;
  55.  
  56.     kukac = kukacellenorzo(email);
  57.     pont = pontellenorzo(email);
  58.  
  59.     if (kukac == 1 && pont == 1)
  60.         printf("The email is correct.");
  61.     else
  62.         printf("The email is incorrect.");
  63.        
  64.         return EXIT_SUCCESS;
  65. }
  66.  
  67.  
  68. int main(int argc, char *argv[])
  69. {
  70.     if (argc == 1)
  71.     {
  72.         usage(argv[0]);
  73.         return EXIT_SUCCESS;
  74.     }
  75.     return process(argc, argv);
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement