Annotation of capa/capa51/Historic/newbub.c, revision 1.1

1.1     ! albertel    1: #include <iostream.h>
        !             2: 
        !             3: void initScreen()
        !             4: {
        !             5:   printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
        !             6:   printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
        !             7:   printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
        !             8:   printf("Welcome to Bubbler, the Automated CAPA grader.\n");
        !             9:   printf("By: Guy Albertelli II\n");
        !            10:   printf("Version 0.10.00\n\n\n");
        !            11: }
        !            12: 
        !            13: void getClassInfo(char* class,int* setId)
        !            14: {
        !            15:   printf("What is the class name?");
        !            16:   scanf("%s",class);
        !            17: 
        !            18:   printf("What is the SetId?");
        !            19:   scanf("%d",setId);
        !            20: }
        !            21: 
        !            22: /*errr Guy this all needs some major thought put into it*/
        !            23: void openOutputFile(filename[80], Questions questions[MAXQUEST],char* class,
        !            24: 		    int setId,char problem)
        !            25: {
        !            26:   FILE *outputFile=fopen(filename,"r+");
        !            27: 
        !            28:   /*File already exists*/
        !            29:   if (outputFile != NULL)
        !            30:     {
        !            31:       rewind(outputFile);
        !            32:       /*read in the first line with problem description etc.*/
        !            33:       fscanf(outputFile,"%s",buf);
        !            34:     }
        !            35:   
        !            36:   /*File doesn't exist or is empty*/
        !            37:   if (outputFile==NULL || buf[0]=='\0')
        !            38:     {
        !            39:       outputFile=fopen(filename,"w+");
        !            40:       if (outputFile==NULL)
        !            41: 	{
        !            42: 	  fprintf(stderr,"Unable to open the output file %s",filename);
        !            43: 	  exit(10);
        !            44: 	}
        !            45:       fprintf(outputFile,"%s %d ",class,setId);
        !            46:       for(i=0;i<numQuestions;i++)
        !            47:         {
        !            48:           fprintf(outputFile,"%c%d",questions[i].type,questions[i].points);
        !            49:         }
        !            50:       fprintf(outputFile,"\n");
        !            51:     }
        !            52:   else
        !            53:     {
        !            54:       rewind(outputFile);
        !            55:       fscanf(outputFile,"%s %d %s",outputFileClass,outputFileSetId,
        !            56: 	     outputFileQuestions);      
        !            57:     }
        !            58: }
        !            59: /* see comment above*/
        !            60: void getProblemInfo(Question questions[MAXQUEST],char* class,
        !            61: 		    int setId,Flags* flags,FILE** outputFile)
        !            62: {
        !            63:   char filename[80],buf[1024];
        !            64: 
        !            65:   sprintf(filename,"bubbler.output.%d",setId);
        !            66:   outputFile=fopen(filename,"r+");
        !            67:   
        !            68:   printf("Should I compare the class name and SetId with each paper?(y or n)");
        !            69:   scanf("%s",clear);
        !            70:   if (clear[0]=='N' || clear[0]=='n')
        !            71:     flags->CompareClassName=0;
        !            72:   else
        !            73:     flags->CompareClassName=1;
        !            74: 
        !            75:   printf("Should the PIN be checked? (y or n)");
        !            76:   scanf("%s",clear);
        !            77:   if (clear[0]=='N' || clear[0]=='n')
        !            78:     flags->CheckPIN=0
        !            79:   else
        !            80:     {
        !            81:       CheckPIN=1;
        !            82:       printf("Should we run in Anonymous mode?");
        !            83:       scanf("%s",clear);
        !            84:       if (clear[0]=='N' || clear[0]=='n')
        !            85: 	Anon=0;
        !            86:       else
        !            87: 	Anon=1;
        !            88:     }  
        !            89: }
        !            90: 
        !            91: int main(void)
        !            92: {
        !            93:   initScreen();
        !            94:   getClassInfo();
        !            95:   getProblemInfo();
        !            96:   setupScantron();
        !            97:   processForms();
        !            98:   closeScantron();
        !            99:   return 0;
        !           100: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>