VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 338|回复: 2

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

[复制链接]
11_avatar_middle
在线会员 yoyo1999 发表于 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 Syc 发表于 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  楼主| yoyo1999 发表于 2018-1-19 11:01:17 | 显示全部楼层
显示试题信息 那一部分代码怎么打?求帮助感谢

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

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

GMT+8, 2018-12-11 22:54

Powered by Discuz! X3.4

© 2009-2018 cctry.com

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