//查询所有成绩 void viewAll() { //变量定义表 uint ItemValue=0; uint isRight=0; //判断题目是否生成过 if(isDothat[1]!=1) { scrcls(); puts("对不起,您还没有生成题目,不能查询历史成绩!\n\n[3秒钟后自动返回主菜单]"); pause(); menuShow(); } viewHistory(254); //打印头 puts("\n当前成绩查询(每题10分,共100分)"); puts("====================================================================="); puts("题号\t\t题目\t\t答案\t\t作答\t\t得分"); //保存到文件中 for(;ItemValue<10;ItemValue++) { printf("%2d\t\t%s\t\t%3d\t\t%3d\t\t%d\n",ItemValue+1,MathItemGroup[ItemValue].Content,MathItemGroup[ItemValue].Value,MathItemGroup[ItemValue].CValue,MathItemGroup[ItemValue].Score); if(MathItemGroup[ItemValue].lastScore) isRight++; //正确题目统计 } //打印尾 puts("====================================================================="); printf("总共:10\t正确:%d\t得分:%d\n",isRight,isRight*10); anykey(); //回车继续 scrcls(); menuShow(); }
//应用程式的主菜单:显示 int menuShow() { //变量定义表 uint MenuItem=1; scrcls(); puts("<=-------------------------------------=>"); puts(" 小 学 数 学 考 试 系 统"); puts(" Designed by www.fcsys.us."); puts("<=-------------------------------------=>"); puts(" [1]随机生成10数学试题"); puts(" [2]开始进行本次数学考试"); puts(" [3]保存本次数学考试记录"); puts(" [4]查询历史数学考试记录"); puts(" [5]当次前次考试成绩对比"); puts(" [6]保存考试成绩到文件中"); puts(" [7]退出小学数学考试系统"); puts("<=-------------------------------------=>"); printf("\n请输入当前的选择项目[1-7限定]:"); //处理用户输入选项 scanf("%d",&MenuItem); if(MenuItem>7||MenuItem<1) menuShow(); //0:控制重新显示菜单 else switch(MenuItem) //N:控制菜单执行 { case 1:genItem();break; case 2:doWork();break; case 3:saveCurrent(0);break; case 4:viewHistory(0);break; case 5:viewAll();break; case 6:saveAll();break; case 7:exit(0); } return 0; }
void QtContactListView::onHistoryClicked() { qDebug() << "onHistoryClicked called."; Poco::EventArgs args; viewHistory(this, args); }