home *** CD-ROM | disk | FTP | other *** search
/ Hackers Toolkit v2.0 / Hackers_Toolkit_v2.0.iso / HTML / archive / IRC / random.c < prev    next >
C/C++ Source or Header  |  1999-11-04  |  978b  |  44 lines

  1. /* James Manning (Flav@IRC) 1/29/94 at 7:30am  */
  2. /* to set up the irc alias:                    */
  3. /* cc -o random random.c                       */
  4. /* /ALIAS morph /exec -out echo "$0-" | random */
  5. /*     name of the compile of this code ^^^^^^ */
  6.  
  7. /* Then just "/morph whatever you want to say" */
  8.  
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11.  
  12. char set_to_lower(char tmp){
  13. char x = tmp;
  14. if((x<='Z')&&(x>='A')) {
  15.    x -= 'A';
  16.    x += 'a';
  17.    }
  18. return x;
  19. }
  20.  
  21. char return_random(char tmp){
  22. char x = tmp;
  23. if ((((x<='Z')&&(x>='A'))||((x<='z')&&(x>='a')))&&((rand()%100)>50)){
  24.    x -= 'a';
  25.    x += 'A';
  26.    }
  27. return x;
  28. }
  29.  
  30. main(){
  31. char a_char;
  32. srand(getpid());
  33. a_char = getchar();
  34. while(a_char!=EOF){
  35.    switch(rand()%3){
  36.       case(0): printf("\026"); break;
  37.       case(1): printf("\002"); break;  /* adds in random ^V ^B and ^_ */
  38.       case(2): printf("\037"); break;  /* uncomment if wanted */
  39.       }
  40.    printf("%c",return_random(set_to_lower(a_char)));
  41.    a_char = getchar();
  42.    }
  43. }
  44.