USC Programming Contest

C

  1. include <stdio.h>
  2. include <stdlib.h>

int main(int nargs, char **args) { FILE *out1 = fopen ("tpasswd", "w"),

    *out2 = fopen ("tpasswdcut", "w");

char s[10]; int i, j;

if (nargs <= 1) {

    printf ("First argument must be PC2 version number (8 or 9).\n");
    printf ("Second argument (optional) is random seed.\n");

} else

    {
      int version;
      sscanf (args[1], "%d", &version);
      if (version > 8)

fprintf (out1, "site\taccount\tdisplayname\tpassword\n");

      if (nargs > 1)

{ int seed; sscanf (args[2], "%d", &seed); srand (seed); }

      else srand(0);  
      for (i = 3; i <= 75; i++)

{ s[9] = 0; for (j = 0; j < 9; j ++)

	    s[j] = 'a' + rand()%26;

if (version == 8) fprintf (out1, "%d|Team %d|true|%s\n", i, i, s); else fprintf (out1, "1\tteam%d\tTeam %d\t%s\n", i, i, s); fprintf (out2, "Team %d:\nLogin: team%d\nPassword: %s\n\n", i, i, s); if (i % 17 == 0) fprintf (out2, "\n"); }

    }

fclose (out1); fclose (out2); return 0; }




Overview Details Rules


Sponsors in Spring 2019
Electronic Arts
Google
Northrop Grumman
Marconi Foundation

(contest.usc.edu)