//查询所有成绩
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;
}
Ejemplo n.º 3
0
void QtContactListView::onHistoryClicked()
{
    qDebug() << "onHistoryClicked called.";
    Poco::EventArgs args;
    viewHistory(this, args);
}