大圣之怒神将怎么进阶 神将进阶技巧介绍

醉楠荞 醉楠荞
回答
  • 南橘北枳_ 南橘北枳_

    展开全部#include"stdio.h
    include"stdlib.h
    include"string.h
    include"windows.h
    int shouds**e=0;struct student
    {
    char num[10];学号*/
    char name[20];char sex[4];int cgrade;int mgrade;int egrade;int totle;int **e;char neartime[10];最近更新时间*/
    };typedef struct node
    {
    struct student data;struct node*next;}node,*link;void menu()
    {
    printf("*");printf("\t1登记**\t\t\t\t\t2删除**\n");printf("\t3查询**\t\t\t\t\t4修改**\n");printf("\t5保存**\t\t\t\t\t0退出系统\n");printf("*\n");}
    void printstart()
    {
    printf("-\n");}
    void wrong()
    {
    printf("\n=>提示:输入错误!\n");}
    void nofind()
    {
    printf("\n=>提示:没有找到该学生!\n");}
    void printc()/*本函数用于输出中文*/
    {
    printf("学号\t 姓名 性别 英语成绩 数学成绩 c语言成绩 总分 平均分\n");}
    void printe(node*p)/*本函数用于输出英文*/
    {
    printf("%-12s%s\t%s\t%d\t%d\t%d\t%d\t%d\n",p->data.num,p->data.name,p->data.sex,p->data.egrade,p->data.mgrade,p->data.cgrade,p->data.totle,p->data.**e);}
    node*locate(link l,char findmess[],char nameornum[])/*该函数用于定位连表中符合要求的接点,并返回该指针*/
    {
    node*r;if(strcmp(nameornum,"num")=0)/*按学号查询*/
    {
    r=l->next;while(r!**)
    {
    if(strcmp(r->data.num,findmess)=0)
    return r;r=r->next;}
    }
    else if(strcmp(nameornum,"name")=0)/*按姓名查询*/
    {
    r=l->next;while(r!**)
    {
    if(strcmp(r->data.name,findmess)=0)
    return r;r=r->next;}
    }
    return 0;}
    void add(link l)/*增加学生*/
    {
    node*p,*r,*s;char num[10];r=l;s=l->next;while(r->next!**)
    r=r->next;将指针置于最末尾*/
    while(1)
    {
    printf("请你输入学号(以'0'返回上一级菜单:)");scanf("%s",num);if(strcmp(num,"0")=0)
    break;while(s)
    {
    if(strcmp(s->data.num,num)=0)
    {
    printf("=>提示:学号为'%s'的学生已经存在,若要修改请你选择'4 修改'!\n",num);printstart();printc();printe(s);printstart();printf("\n");return;}
    s=s->next;}
    p=(node*)malloc(sizeof(node));strcpy(p->data.num,num);printf("请你输入姓名:");scanf("%s",p->data.name);getchar();printf("请你输入性别:");scanf("%s",p->data.sex);getchar();printf("请你输入c语言成绩:");scanf("%d",&p->data.cgrade);getchar();printf("请你输入数学成绩:");scanf("%d",&p->data.mgrade);getchar();printf("请你输入英语成绩:");scanf("%d",&p->data.egrade);getchar();p->data.totle=p->data.egrade+p->data.cgrade+p->data.mgrade;p->data.**e=p->data.totle/3;信息输入已经完成*/
    p->next=**;r->next=p;r=p;shouds**e=1;}
    }
    void qur(link l)/*查询学生*/
    {
    int sel;char findmess[20];node*p;if!l->next)
    {
    printf("\n=>提示:没有资料可以查询!\n");return;}
    printf("\n=>1按学号查找\n=>2按姓名查找\n");scanf("%d",&sel);if(sel=1)/*学号*/
    {
    printf("请你输入要查找的学号:");scanf("%s",findmess);p=locate(l,findmess,"num");if(p)
    {
    printf("\t\t\t\t查找结果\n");printstart();printc();printe(p);printstart();}
    else
    nofind();}
    else if(sel=2)/*姓名*/
    {
    printf("请你输入要查找的姓名:");scanf("%s",findmess);p=locate(l,findmess,"name");if(p)
    {
    printf("\t\t\t\t查找结果\n");printstart();printc();printe(p);printstart();}
    else
    nofind();}
    else
    wrong();}
    void del(link l)/*删除*/
    {
    int sel;node*p,*r;char findmess[20];if!l->next)
    {
    printf("\n=>提示:没有资料可以删除!\n");return;}
    printf("\n=>1按学号删除\n=>2按姓名删除\n");scanf("%d",&sel);if(sel=1)
    {
    printf("请你输入要删除的学号:");scanf("%s",findmess);p=locate(l,findmess,"num");if(p)
    {
    r=l;while(r->next!p)
    r=r->next;r->next=p->next;free(p);printf("\n=>提示:该学生已经成功删除!\n");shouds**e=1;}
    else
    nofind();}
    else if(sel=2)
    {
    printf("请你输入要删除的姓名:");scanf("%s",findmess);p=locate(l,findmess,"name");if(p)
    {
    r=l;while(r->next!p)
    r=r->next;r->next=p->next;free(p);printf("\n=>提示:该学生已经成功删除!\n");shouds**e=1;}
    else
    nofind();}
    else
    wrong();}
    void modify(link l)
    {
    node*p;char findmess[20];if!l->next)
    {
    printf("\n=>提示:没有资料可以修改!\n");return;}
    printf("请你输入要修改的学生学号:");scanf("%s",findmess);p=locate(l,findmess,"num");if(p)
    {
    printf("请你输入新学号(原来是%s):",p->data.num);scanf("%s",p->data.num);printf("请你输入新姓名(原来是%s):",p->data.name);scanf("%s",p->data.name);getchar();printf("请你输入新性别(原来是%s):",p->data.sex);scanf("%s",p->data.sex);printf("请你输入新的c语言成绩(原来是%d分):",p->data.cgrade);scanf("%d",&p->data.cgrade);getchar();printf("请你输入新的数学成绩(原来是%d分):",p->data.mgrade);scanf("%d",&p->data.mgrade);getchar();printf("请你输入新的英语成绩(原来是%d分):",p->data.egrade);scanf("%d",&p->data.egrade);p->data.totle=p->data.egrade+p->data.cgrade+p->data.mgrade;p->data.**e=p->data.totle/3;printf("\n=>提示:资料修改成功!\n");shouds**e=1;}
    else
    nofind();}
    void d**p(link l)
    {
    int count=0;node*p;p=l->next;if!p)
    {
    printf("\n=>提示:没有资料可以显示!\n");return;}
    printf("\t\t\t\t显示结果\n");printstart();printc();printf("\n");while(p)
    {
    printe(p);p=p->next;}
    printstart();printf("\n");}
    void tongji(link l)
    {
    node*pm,*pe,*pc,*pt,*pa;用于指向分数最高的接点*/
    node*r=l->next;if!r)
    {
    printf("\n=>提示:没有资料可以统计!\n");return;}
    pm=pe=pc=pt=pa=r;while(r!**)
    {
    if(r->data.cgrade>=pc->data.cgrade)
    pc=r;if(r->data.mgrade>=pm->data.mgrade)
    pm=r;if(r->data.egrade>=pe->data.egrade)
    pe=r;if(r->data.totle>=pt->data.totle)
    pt=r;if(r->data.**e>=pa->data.**e)
    pa=r;r=r->next;}
    printf("-统计结果-\n");printf("总分最高者:\t%s%d分\n",pt->data.name,pt->data.totle);printf("平均分最高者:\t%s%d分\n",pa->data.name,pa->data.**e);printf("英语最高者:\t%s%d分\n",pe->data.name,pe->data.egrade);printf("数学最高者:\t%s%d分\n",pm->data.name,pm->data.mgrade);printf("c语言最高者:\t%s%d分\n",pc->data.name,pc->data.cgrade);printstart();}
    void sort(link l)
    {
    link ll;node*p,*rr,*s;ll=(link)malloc(sizeof(node));用于做新的连表*/
    ll->next=**;if(l->next=**)
    {
    printf("\n=>提示:没有资料可以排序!\n");return;}
    p=l->next;while(p)
    {
    s=(node*)malloc(sizeof(node));新建接点用于保存信息*/
    s->data=p->data;s->next=**;rr=ll;while(rr->next!**&rr->next->data.totle>=p->data.totle)
    rr=rr->next;if(rr->next=**)
    rr->next=s;else
    {
    s->next=rr->next;rr->next=s;...

类似问答
  • 封神大主宰装备怎么进阶 封神大主宰装备进阶攻略

    提问时间:2024-05-06 12:55:07

    获得卡牌之后我们就要对他负责呦,先把新卡牌的等级培养起来吧。卡牌获取经验值进行升级,经验值可以在战斗后得到,还可以使用经验道具获得。提高等级后你的卡牌就**的,...

  • 风之**大神进阶攻略 如何快速进阶

    提问时间:2024-05-06 17:59:54

    最重要的当然是提升等级。在游戏中,诸多功能的解锁,都是依赖于等级的,例如 无宥传奇 装备附带的卡槽位,星阵可用的守护槽位,都是有等级限制的。所以呢,想要让自己变...

  • 《新少年群英传飞升版》武将怎么进阶,武将进阶攻略

    提问时间:2024-05-06 13:21:41

    1.在攻城守城时多用冲阵模式,一般达成数到100(反正只要比对方达成数高出许多),得到的经验都会很多(一般都是三四千)特点:耗时少,不费力,且获得经验非常之多。...

  • 焚天之怒手游翅膀怎么进阶 焚天之怒手游翅膀进阶攻略

    提问时间:2024-05-06 00:25:53

    翅膀属于40级才开启的系统,第一个翅膀为系统免费赠送,然后需要后期升级哦!它可以增加觉得神通值和属性值。在翅膀系统里,第一个是翅膀信息,会显示翅膀的基本信息,如...

  • 悍将三国武将进阶和不进阶有什么区别

    提问时间:2024-05-06 15:19:39

    《悍将三国》中,名将级别的司马懿却只能算中等级别的武将,这让许多仲达的粉丝颇为不服。神将版司马懿的出现让这种形势得以逆转:除了物理攻击之外,神司马懿的所有能力值...

  • 新海神技能怎么进阶 新海神技能进阶攻略

    提问时间:2024-05-06 05:29:07

    首先来介绍一下束缚之网,打组队副本对付boss的效果非常好,3个人轮着boss根本动弹不了,就被杀死鸟,是不是很过瘾呢?死亡迷雾,搭配上定时**,哈哈!简直是群...

  • 神道进阶仙翼有什么办法 快速进阶仙翼技巧攻略

    提问时间:2024-05-06 00:12:51

    仙翼乃是彰显个性的绝佳系统,身披炫彩仙翼,行走封神世界,必定能**无数。游戏初始会送一对仙翼,通过升星,可以进化成更高级的仙翼,不仅战力会得到提升,而且形象也会...

  • 大圣之怒神将怎么升星 神将升星攻略

    提问时间:2024-05-06 08:14:47

    1、神将升星需要消耗相应神将的魂玉,提升的星级越高所需要的魂玉数量就越多。2、神将升星可以解锁神将的技能3、神将升星所需要的魂玉都可以通过所对应的副本进行获得4...

  • 大圣之怒搭配什么神将好 神将怎么搭配

    提问时间:2024-05-06 18:29:33

    大圣之怒搭配什么神将好?神将怎么搭配?在游戏中虽然四个系职业,不过不管玩家选择的是哪个系职业,而神将的搭配都是差不多的,说玩小编建议大家最好的神将搭配方式就是一...

  • 大圣之怒神将哪个好 最厉害神将推荐

    提问时间:2024-05-06 23:53:47

    大圣之怒游戏要说哪个神将最厉害,就要从各方面下手来选择,看神将的属性和技能,当然还有各种加成怎么样啦!当然自身的操作习惯也是很重要的,所以要好好选择

精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活