int main(int argc, char* argv[]) { if (argc != 2) { fprintf(stderr, "Wrong number of arguments.\n"); exit(1); } switch (*(argv[1])) { case ('A'): caseA(); break; case ('B'): caseB(); break; case ('C'): caseC(); break; default: fprintf(stderr, "Invalid argument. Please select A, B or C.\n"); exit(1); break; } return 0; }
bool CAlgorithmParabola::nextStep() { if(m_bFirstStep) { m_currentPoint = QPoint(m_x, m_y); return true; } if(m_x>=m_limit) return false; if(m_delta<0) { caseA(); } else { if(m_delta>0) { caseB(); } else{ caseV(); } } return true; }