/* scantron for surveys control program Copyright (C) 1992-2000 Michigan State University The CAPA system is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. The CAPA system is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with the CAPA system; see the file COPYING. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. As a special exception, you have permission to link this program with the TtH/TtM library and distribute executables, as long as you follow the requirements of the GNU GPL in regard to all of the software in the executable aside from TtH/TtM. */ #include #include "Capa/capaCommon.h" #include "bubbler.h" #include #ifdef F_DBUG extern FILE *dfp; #endif int main() { T_entry grade; FILE * inputFile, * outputFile; int i=0,setnumber,score,section,setId,done=0,numQuestions; char class[10],set[3],name[MAX_NAME_CHAR+1],buf,buffmt[128], studentnumber[MAX_STUDENT_NUMBER+1],filename[128]; int q=0,r=0,answer[MAXQUEST][11]; Question questions[MAXQUEST]; 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"); printf("Covert form Bubbler output to survey results "); printf("Version 0.1.00\n"); printf("Please enter the Set Id number."); scanf("%d",&setId); sprintf(filename,"bubbler.output.%d",setId); inputFile=fopen(filename,"r"); if (inputFile==NULL) { fprintf(stderr,"%s not found\n",filename); exit(-1); } fscanf(inputFile,"%s %s",class,set); printf("%s %s\n",class,set); setnumber=atoi(set); i=0; fscanf(inputFile,"%c",&buf); while(!done) { buf=fgetc(inputFile); if (buf!='\n') { questions[i].type=buf; buf=fgetc(inputFile); questions[i].points=questions[i].leafs=(int)(buf-'0'); i++; } else { done=1; } } numQuestions=i; for(q=0;q