问大圣之怒神将怎么进阶 神将进阶技巧介绍
-
南橘北枳_
展开全部#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
答 大圣之怒游戏要说哪个神将最厉害,就要从各方面下手来选择,看神将的属性和技能,当然还有各种加成怎么样啦!当然自身的操作习惯也是很重要的,所以要好好选择