贴吧用户_7UDW87b -
关注数: 1 粉丝数: 8 发帖数: 1,203 关注贴吧数: 28
8u们看看这是怎么了啊 #include<stdio.h> #include <stdlib.h> struct ren { int shenfen; char xingming[20]; int bianhao; char xingbie[5]; char banjizhiwu[20]; struct ren*pNext; }; int renshu; struct ren chuangjian() { struct ren*pEnd,*pNew,*pHead; renshu=0; pHead=pEnd=pNew=(struct ren*)malloc(sizeof(struct ren)); printf("在输入身份时,输入2,当这个节点创建结束,就会结束链表创建\n"); if(renshu==0) { renshu++; printf("输入学校人员数据,输入身份,0是学生,1是老师:"); scanf("%d",&pNew->shenfen); printf("输入学校人员数据,输入姓名:"); scanf("%s",pNew->xingming); printf("输入学校人员数据,输入编号:"); scanf("%d",&pNew->bianhao); printf("输入学校人员数据,输入性别,0是男,1是女:"); scanf("%s",pNew->xingbie); printf("输入学校人员数据,输入班级或职务:"); scanf("%s",pNew->banjizhiwu); } else { while(pNew->shenfen!=2) { renshu++; pEnd=(struct ren*)malloc(sizeof(struct ren)); pNew->pNext=pEnd; pNew=pEnd; printf("输入学校人员数据,输入身份,0是学生,1是老师:"); scanf("%d",&pNew->shenfen); printf("输入学校人员数据,输入姓名:"); scanf("%s",pNew->xingming); printf("输入学校人员数据,输入编号:"); scanf("%d",&pNew->bianhao); printf("输入学校人员数据,输入性别,0是男,1是女:"); scanf("%s",pNew->xingbie); printf("输入学校人员数据,输入班级或职务:"); scanf("%s",pNew->banjizhiwu); } } return *pHead; } struct ren shuchu(struct ren *c,int a) { int b; struct ren*d; for(b=1;b<a;b++) { c=c->pNext; } printf("该人的信息为:\n"); if(c->shenfen==0) { printf("学生 "); } else { printf("教师 "); } printf("%s ",c->xingming); printf("%d ",c->bianhao); printf("%s ",c->xingbie); printf("%s \n",c->banjizhiwu); return *d; } struct ren chuli(struct ren*a,int b,int c) { int d,f; struct ren*o,*g,*e; o=a; g=a; for(d=1;d<b;d++) { o=o->pNext; } for(d=2;d<c;d++) { g=g->pNext; } int n=c-1; for(f=n;f>b;f--) { e=a; for(d=1;d<f;d++) { e=e->pNext; } free(e); } o->pNext=g; return *a; } int main() { int b,c,d; struct ren*a; *a=chuangjian(); printf("是否要删除一些节点?是输入1,不是输入0\n"); scanf("%d",&b); if(b==1) { printf("请输入删除的开始节点和结束节点"); scanf("%d",&c); scanf("%d",&d); chuli(a,c,d); } for(b=1;b<renshu;b++) { shuchu(a,b); } return 0; } 创建函数有问题
8u们看看我这个b程序怎么回事啊,链表创建不了 #include<stdio.h> #include <stdlib.h> struct ren { int shenfen; char xingming[20]; int bianhao; char xingbie[5]; char banjizhiwu[20]; struct ren*pNext; }; int renshu; struct ren chuangjian() { struct ren*pEnd,*pNew,*pHead; renshu=0; pHead=pEnd=pNew=(struct ren*)malloc(sizeof(struct ren)); printf("在输入身份时,输入2,当这个节点创建结束,就会结束链表创建\n"); if(renshu==0) { renshu++; printf("输入学校人员数据,输入身份,0是学生,1是老师:"); scanf("%d",&pNew->shenfen); printf("输入学校人员数据,输入姓名:"); scanf("%s",pNew->xingming); printf("输入学校人员数据,输入编号:"); scanf("%d",&pNew->bianhao); printf("输入学校人员数据,输入性别,0是男,1是女:"); scanf("%s",pNew->xingbie); printf("输入学校人员数据,输入班级或职务:"); scanf("%s",pNew->banjizhiwu); } else { while(pNew->shenfen!=2) { renshu++; pEnd=(struct ren*)malloc(sizeof(struct ren)); pNew->pNext=pEnd; pNew=pEnd; printf("输入学校人员数据,输入身份,0是学生,1是老师:"); scanf("%d",&pNew->shenfen); printf("输入学校人员数据,输入姓名:"); scanf("%s",pNew->xingming); printf("输入学校人员数据,输入编号:"); scanf("%d",&pNew->bianhao); printf("输入学校人员数据,输入性别,0是男,1是女:"); scanf("%s",pNew->xingbie); printf("输入学校人员数据,输入班级或职务:"); scanf("%s",pNew->banjizhiwu); } } return *pHead; } struct ren shuchu(struct ren *c,int a) { int b; struct ren*d; for(b=1;b<a;b++) { c=c->pNext; } printf("该人的信息为:\n"); if(c->shenfen==0) { printf("学生 "); } else { printf("教师 "); } printf("%s ",c->xingming); printf("%d ",c->bianhao); printf("%s ",c->xingbie); printf("%s \n",c->banjizhiwu); return *d; } struct ren chuli(struct ren*a,int b,int c) { int d,f; struct ren*o,*g,*e; o=a; g=a; for(d=1;d<b;d++) { o=o->pNext; } for(d=2;d<c;d++) { g=g->pNext; } int n=c-1; for(f=n;f>b;f--) { e=a; for(d=1;d<f;d++) { e=e->pNext; } free(e); } o->pNext=g; return *a; } int main() { int b,c,d; struct ren*a; *a=chuangjian(); printf("是否要删除一些节点?是输入1,不是输入0\n"); scanf("%d",&b); if(b==1) { printf("请输入删除的开始节点和结束节点"); scanf("%d",&c); scanf("%d",&d); chuli(a,c,d); } for(b=1;b<renshu;b++) { shuchu(a,b); } return 0; }
萌新的一个突然产生的灵感 对不起,刚才那个帖子是我以为我想好了但实际上没想好一时冲动写出来的 是一个游戏,机制大概就是以下: Ⅰ.整体框架: 有一个星系, 星系里有很多恒星系, 恒星系里有几个星球, 星球上有几个国家, 一个玩家可以扮演一个国家, 在玩家上线时由玩家运营, 下线时可以由玩家制定计划来运营, 如果没有计划则交由(提前训练了很多次的)AI运营, 下线时的突发情况也由AI管理(注:突发情况是指计划中没有的情况), 玩家可以对其他玩家聊天,进攻之类的。 (灵感来源:EVE) Ⅱ.经济:沿用vic2的经济系统, 不过可以改的更真实一点, 比如考虑运输, 比如一个资本家pop的人数上限只有一个, 比如股票, 比如非理性的人。 Ⅲ.政治和战争: 沿用vic2的政治模式和钢丝的战争模式, 不过也可以改的更真实一点, 比如官僚机构带来的信息不透明, 比如不显示局部战争时的详细数据。 然后我要强调的是, 这游戏我的主要想法就是EVE, 就是用很多人来构建一个社会, 以此来模拟国家之间的复杂关系。 (其实还有另一个版本, 就是玩家扮演一个国家的某些职位, 比如一个玩家扮演总统, 一个玩家扮演最高法官, 或者我们还能更进一步, 每个玩家随机出生为一个国家的某种职位, 比如一个玩家当总统, 一个玩家当工人。) 暂时只想到这些,想到再更
1 下一页