VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 476|回复: 2

[已解决] 显示试题信息 那一部分代码怎么打?求帮助

[复制链接]
11_avatar_middle
在线会员 发表于 2018-1-19 09:55:49 | 显示全部楼层 |阅读模式
3驿站币
本帖最后由 yoyo1999 于 2018-1-19 14:11 编辑

void del()
{
        int id;
        char choose;
        Node *tempNode=pHead;      //存放试题链表的首地址,即第一道试题(结构体)的地址
        Node *previousNode=pHead;  //指定试题的上一道试题的地址
        printf("\n请输入要删除的题号:");
        scanf("%d",&id);
        getchar();
        while(tempNode!=NULL)    //从第一题开始,一个一个找,直到找到指定试题
        {
                if(id==tempNode->id)
                        break;
                previousNode=tempNode;      //当前的节点是下一个节点的前节点
                tempNode=tempNode->pNext;   //指向下一个节点
        }
        if(tempNode==NULL)
        {
                printf("\n该题不存在!");
                return;
        }
        //显示该试题信息        .
        .
        .
        printf("\n要删除该题吗(Y/N):");
        scanf("%c",&choose);
        getchar();
        if(toupper(choose)=='Y')
        {
                //tempNode是要删除的试题的地址
                if(tempNode==pHead) //要删除的是第一题
                        pHead=tempNode->pNext;
                else               //要删除的不是第一题
                        previousNode->pNext=tempNode->pNext;
                free(tempNode);    //释放被删除节点的占用的内存
        }
}





上一篇:CFileFind能不能同时查找两种类型文件?
下一篇:VC驿站基础班第十二课注册全局系统热键
51_avatar_middle
online_admins 发表于 2018-1-19 10:47:48 | 显示全部楼层
楼主应该多动动脑想一想!
  1. printf("\n试题信息如下:");
  2. printf("\n试题id:%d", tempNode.id);
  3. printf("\n题干:%s", tempNode.problem);
  4. printf("\n选项A:%s", tempNode.optionA);
  5. printf("\n选项B:%s", tempNode.optionB);
  6. printf("\n选项C:%s", tempNode.optionC);
  7. printf("\n选项D:%s", tempNode.optionD);
  8. printf("\n答案:%c", tempNode.ans);
复制代码
11_avatar_middle
ico_lz  楼主| 发表于 2018-1-19 11:01:17 | 显示全部楼层
显示试题信息 那一部分代码怎么打?求帮助感谢
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-7-17 13:27

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表