/* ======================================================================== */ /* Feb. 10 1997 Isaac Tsai */ /* ======================================================================== */ #ifdef NeXT #include #include #include #include #else #include #include double atof(); #endif #include #include #include #include #include #include #include #include #define YES 1 #include "capaCommon.h" char *progname; void print_answer(FILE *o_fp,int ans_cnt,char *ans,char *lower,char *upper,char *unit) { if (unit && (strlen(unit)>0)) if(ans_cnt==2) fprintf(o_fp,"ANS:%s %s %s %s\n",ans,lower,upper,unit); else fprintf(o_fp,"ANS:%s %s\n",lower,unit); else if(ans_cnt==2) fprintf(o_fp,"ANS:%s %s %s\n",ans,lower,upper); else fprintf(o_fp,"ANS:%s\n",lower); } void print_question (FILE *o_fp,char *question) { fprintf(o_fp,"BQES:\n%s\nEQES:\n",question); } int main (int argc, char **argv) { extern int Parsemode_f; extern int managermode; Problem_t *first_prob,*p; int q_cnt, num_answers, result, setIdx = 1, q_idx; char lower[ANSWER_STRING_LENG], upper[ANSWER_STRING_LENG]; int StartSet = 1, EndSet = 1; char tmp_str[ANSWER_STRING_LENG]; double tmp_ans; T_student a_student; Parsemode_f=ASCII_MODE; if ( argc > 3 || argc < 2 ) { printf("USAGE: %s filename\n", argv[0]); exit(-1); } result = capa_parse(setIdx, &first_prob, argv[1] ,&q_cnt,NULL); return (0); }