求一个斗地主c语言程序的简单C需要程序,求各路大神帮帮忙,万分感谢!

本人因为刚学数据结构,求各位大神帮帮忙。用C语言创建一个班级通讯录 - C语言当前位置:& &&&本人因为刚学数据结构,求各位大神帮帮忙。用C语言本人因为刚学数据结构,求各位大神帮帮忙。用C语言创建一个班级通讯录&&网友分享于:&&浏览:18次本人由于刚学数据结构,求各位大神帮帮忙。。。用C语言创建一个班级通讯录(1)可以实现插入一个同学的通讯录记录; &
(2)能够删除某位同学的通讯录; &
(3)对通讯录打印输出。3、实验要求(1)定义通讯录内容的结构体;(2)建立存储通讯录的链表结构并初始化;
& (3)建立主函数: &
1)建立录入函数(返回主界面) &
2)建立插入函数(返回主界面) &
3)建立删除函数(返回主界面) &
4)建立输出和打印函数(返回主界面) &
I)通过循环对所有成员记录输出 &
II)输出指定姓名的某个同学的通讯录记录 &
5)退出------解决方案--------------------
C/C++ code
#include &stdio.h&
#include &stdlib.h&
#include&string.h&
typedef struct student {
char name[10];
struct student *
STU *creat(int n);
//创建链表
STU *look_for(STU *head,int m);
//寻找结点
STU * del_point(STU *head,int m);
//删除结点
STU *insert_point(STU *head,STU *pi);
//插入结点
void link_free(STU *head);
void print_all(STU *head);
//显示链表
STU *look_name(STU *head,char *name);
int main()
int num,num1;
char look_name1[10];
STU * head=NULL;
STU *pb,*p;
pi=(STU *)malloc(sizeof(STU));
head=creat(5);
print_all(head);
//============look_for(STU *head,int m)测试模块=====
printf(&please input the number you look for.\n&);
scanf(&%d&,&num);
pb=look_for(head,num);
if(pb!=NULL)
printf(&search the number:%d name: %s \n&,pb-&num,pb-&name);
printf(&can not find the number %d\n&,num);
//==============look_name(STU *head,char name[])测试模块=====
printf(&please input the name what you want look for\n&);
scanf(&%s&,look_name1);
p=look_name(head,look_name1);
if(p!=NULL)
printf(&search the number:%d name: %s \n&,pb-&num,pb-&name);
printf(&can not find the name %d\n&,num);
//===========del_point(STU *head,int m)测试模块=============
printf(&the num you want del\n&);
scanf(&%d&,&num1);
head=del_point(head,num1);
print_all(head);
//============insert_point(STU *head,STU *pi)测试模块======
printf(&please input insert pi-&num pi-&age\n&);
scanf(&%d %s&,&pi-&num,&pi-&name);
pi-&next=NULL;
head=insert_point(head,pi);
print_all(head);
link_free(head);
/*===============链表创建函数=============================*/
STU *creat(int n)
//创建链表
STU * head,*pb,*
for(i=0;i&n;i++)
pb=(STU *)malloc(sizeof(STU));
printf(&please input num
name:\n&);
scanf(&%d %s&,&(pb-&num),&(pb-&name));
getchar();
pb-&next=NULL;
/*=======================================================*/
/*===============寻找结点函数=============================*/
STU *look_for(STU *head,int m)
//寻找结点
while(pf!=NULL)
if(pf-&num==m)
return NULL;
/*==========================================================*/
/*===============结点删除函数===============================*/
STU * del_point(STU *head,int m)
//删除结点
if(head==NULL)
printf(&link is empty\n&);
return NULL;
while((pb-&next!=NULL)&&(pb-&num!=m)) //寻找 所要删除的结点
if(pb-&num==m)
//找到了 所要删除的结点
if(pb==head)
//所删除的是 头结点
head=head-&
// 所删除的是普通结点
pf-&next=pb-&
//释放所删除结点的 空间
printf(&no this point.\n&);
/*================遍历链表函数===============================*/
void print_all(STU *head)
//显示 链表 元素
while(pb!=NULL)
printf(&num=:%d, name=:%s\n&,pb-&num,pb-&name);
/*=============================================================*/
/*===============结点插入函数==================================*/
STU *insert_point(STU *head,STU *pi)
//插入结点
if(head==NULL)
//空链表 插入
head-&next=NULL;
while((pb-&next!=NULL)&&(pb-&num&pi-&num))
//比较大小
按顺序插入
if(pb-&num&=pi-&num)
//找到了所要插入的位置
(从小到大)
if(pb==head)
//插入到 链表 的 头
//插入到普通位置
//插入到链表的 尾
pi-&next=NULL;
/*=============================================================*/
void link_free(STU *head)
while(head!=NULL)
head=head-&
//==============look_name()函数========
STU *look_name(STU *head,char *name)
//寻找结点
while(pf!=NULL)
if(strcmp(pf-&name,name)==0)
return NULL;
} 共&2&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有&&&您需要以后才能回答,未注册用户请先。帮写各种简单的按键精灵脚本,后台也都可以_按键精灵吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:386,871贴子:
帮写各种简单的按键精灵脚本,后台也都可以收藏
不收取定金···想免费的朋友不要来···
1··0·6·1·2·8·5·7·
色谱柱选购,当然菲罗门。
fifa15截卡的脚本
新浪show斗地主游戏。能随意设置窗口数量;定时更改IP;完成任务自动退出再上下个号,保持窗口数量不变。可以的话请代价
求一个找到图后启动蜂鸣器的脚本,如果没找到,就无效每10秒按一次aa,能做吗大神
我想要一个一直向上滑中间不间断的的
我这是ios 的触摸精灵不知道可以吗?
大神帮忙写个问道的后台程序~很简单,就是后台按Ctrl+r键的组合!万分感谢
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或查看: 556|回复: 10
求大神帮帮忙 写一个计算上网时间费用的程序 万分感谢。
阅读权限30
在线时间 小时
结帖率: (5/5)
上机押金为:20元
一个小时为:3.5元
上机时间为:10:50分
下机时间为:16:00分
比如:上午 10:50 至 下午 16:00 应该是5个小时过09分 也就是309分钟
309分钟/60=5.15个小时*3.5元一个小时 = 应该是 18.025元
希望大神帮我计算精准到分钟 加个按钮帮我计算出上机和下机时间 总共需要付多少钱!
上机和下机时间 和一个小时多少钱 要可以自定义设置的。
小弟万分感谢 在线等。
补充内容 ( 16:57):
我是小白 大神们分别用组件设置好 我希望可以自定义输入。
1.上机押金:X元
2.一个小时:X元
3.上机时间:10:50分
4.下机时间:16:00分
5.加一个按钮计算出上机总共需要多少钱。
[e=1].版本 2
.支持库 spec
.局部变量 押金, 双精度小数型
.局部变量 费率, 双精度小数型
.局部变量 上机时间, 日期时间型
押金 = 20
费率 = 3.5
上机时间 = 到时间 (“日15时37分30秒”)
调试输出 (得出结算时间 (押金, 费率))
调试输出 (结账得出金额 (上机时间, 押金, 费率))
.子程序 得出结算时间, 日期时间型
.参数 押金, 双精度小数型
.参数 费率, 双精度小数型
.局部变量 小时, 双 ...
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至
可获得加分喔。友情提醒:本版被采纳的主题可在
帖子申请荣誉值,获得 1点 荣誉值,荣誉值可兑换终身vip用户组哦。快捷通道: →
阅读权限154
在线时间 小时
签到天数: 31 天结帖率: (18/19)
&&押金双精度小数型&&费率双精度小数型&&上机时间日期时间型&&押金 = 20费率 = 3.5上机时间 = 到时间 (“日15时37分30秒”)调试输出 (得出结算时间 (押金, 费率))调试输出 (结账得出金额 (上机时间, 押金, 费率))得出结算时间日期时间型&押金双精度小数型&&&费率双精度小数型&&&小时双精度小数型&&秒整数型&&小时 = 押金 ÷ 费率秒 = 小时 × 60 × 60返回 (增减时间 (取现行时间 (), 8, 秒))结账得出金额双精度小数型&上机时间日期时间型&&&押金双精度小数型&&&费率双精度小数型&&&秒双精度小数型&&小时双精度小数型&&秒 = 取时间间隔 (取现行时间 (), 上机时间, 8)小时 = 秒 ÷ 60 ÷ 60调试输出 (秒, 小时)返回 (小时 × 费率)spec特殊功能支持库
.版本 2
.支持库 spec
.局部变量 押金, 双精度小数型
.局部变量 费率, 双精度小数型
.局部变量 上机时间, 日期时间型
押金 = 20
费率 = 3.5
上机时间 = 到时间 (“日15时37分30秒”)
调试输出 (得出结算时间 (押金, 费率))
调试输出 (结账得出金额 (上机时间, 押金, 费率))
.子程序 得出结算时间, 日期时间型
.参数 押金, 双精度小数型
.参数 费率, 双精度小数型
.局部变量 小时, 双精度小数型
.局部变量 秒, 整数型
小时 = 押金 ÷ 费率
秒 = 小时 × 60 × 60
返回 (增减时间 (取现行时间 (), 8, 秒))
.子程序 结账得出金额, 双精度小数型
.参数 上机时间, 日期时间型
.参数 押金, 双精度小数型
.参数 费率, 双精度小数型
.局部变量 秒, 双精度小数型
.局部变量 小时, 双精度小数型
秒 = 取时间间隔 (取现行时间 (), 上机时间, 8)
小时 = 秒 ÷ 60 ÷ 60
调试输出 (秒, 小时)
返回 (小时 × 费率)
&&俺笨, 要是错了 别揍俺
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!
您可以选择打赏方式支持他
阅读权限120
在线时间 小时
签到天数: 31 天结帖率: (3/3)
取时间加隔()这个命令可以 剩下的你自己研究吧
您可以选择打赏方式支持他
阅读权限30
在线时间 小时
结帖率: (5/5)
[e=1].版本 2
.支持库 spec
我是小白 大神们分别用组件设置好 我希望可以自定义输入。
1.上机押金:X元
2.一个小时:X元
3.上机时间:10:50分
4.下机时间:16:00分
5.加一个按钮计算出上机总共需要多少钱。
_(┐「ε:)_
大哥。 写法 跟变量
跟子程序 参数 都放在那的
不会调用?&
您可以选择打赏方式支持他
阅读权限180
在线时间 小时
签到天数: 29 天结帖率: (3/3)
你已经提过一次了,要源码的话,其实建议去定制区。
您可以选择打赏方式支持他
阅读权限30
在线时间 小时
结帖率: (5/5)
取时间加隔()这个命令可以 剩下的你自己研究吧
嗯 可以帮帮我吗 我是小白 现在有急用 在线等。
您可以选择打赏方式支持他
阅读权限30
在线时间 小时
结帖率: (5/5)
你已经提过一次了,要源码的话,其实建议去定制区。
帮帮我大神 用计算器也可以 就是特别麻烦 要手动计算。
您可以选择打赏方式支持他
阅读权限30
在线时间 小时
结帖率: (5/5)
我是小白 大神们分别用组件设置好 我希望可以自定义输入。
1.上机押金:X元
2.一个小时:X元
我是一个小白 不好意思 帮帮忙。
您可以选择打赏方式支持他
阅读权限180
在线时间 小时
签到天数: 29 天结帖率: (3/3)
帮帮我大神 用计算器也可以 就是特别麻烦 要手动计算。
帮忙不是施舍,于你于我都并不合适,
您可以选择打赏方式支持他
阅读权限30
在线时间 小时
结帖率: (5/5)
帮忙不是施舍,于你于我都并不合适,
哦 谢谢 那你看我这个多少钱能做?
您可以选择打赏方式支持他
精易论坛 - 有你更精彩 /2
官方承诺本勋章不超过12枚,只通过抽奖或者其他活动获得,本次抽奖是首枚,也有可能是独一枚哦.
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,企业QQ: ,邮箱:@
Powered by
粤公网安备 25> 本人因为刚学数据结构,求各位大神帮帮忙。用C语言创建一个班级通讯录
本人因为刚学数据结构,求各位大神帮帮忙。用C语言创建一个班级通讯录
发布时间: & &
浏览:7 & &
回复:1 & &
悬赏:0.0希赛币
本人由于刚学数据结构,求各位大神帮帮忙。。。用C语言创建一个班级通讯录(1)可以实现插入一个同学的通讯录记录; &
(2)能够删除某位同学的通讯录; &
(3)对通讯录打印输出。3、实验要求(1)定义通讯录内容的结构体;(2)建立存储通讯录的链表结构并初始化;
& (3)建立主函数: &
1)建立录入函数(返回主界面) &
2)建立插入函数(返回主界面) &
3)建立删除函数(返回主界面) &
4)建立输出和打印函数(返回主界面) &
I)通过循环对所有成员记录输出 &
II)输出指定姓名的某个同学的通讯录记录 &
  C/C++ code  #include &stdio.h&
#include &stdlib.h&
#include&string.h&
typedef struct student {
char name[10];
struct student *
STU *creat(int n);
//创建链表
STU *look_for(STU *head,int m);
//寻找结点
STU * del_point(STU *head,int m);
//删除结点
STU *insert_point(STU *head,STU *pi);
//插入结点
void link_free(STU *head);
void print_all(STU *head);
//显示链表
STU *look_name(STU *head,char *name);
int main()
int num,num1;
char look_name1[10];
STU * head=NULL;
STU *pb,*p;
pi=(STU *)malloc(sizeof(STU));
head=creat(5);
print_all(head);
//============look_for(STU *head,int m)测试模块=====
printf(&please input the number you look for.\n&);
scanf(&%d&,&num);
pb=look_for(head,num);
if(pb!=NULL)
printf(&search the number:%d name: %s \n&,pb-&num,pb-&name);
printf(&can not find the number %d\n&,num);
//==============look_name(STU *head,char name[])测试模块=====
printf(&please input the name what you want look for\n&);
scanf(&%s&,look_name1);
p=look_name(head,look_name1);
if(p!=NULL)
printf(&search the number:%d name: %s \n&,pb-&num,pb-&name);
printf(&can not find the name %d\n&,num);
//===========del_point(STU *head,int m)测试模块=============
printf(&the num you want del\n&);
scanf(&%d&,&num1);
head=del_point(head,num1);
print_all(head);
//============insert_point(STU *head,STU *pi)测试模块======
printf(&please input insert pi-&num pi-&age\n&);
scanf(&%d %s&,&pi-&num,&pi-&name);
pi-&next=NULL;
head=insert_point(head,pi);
print_all(head);
link_free(head);
/*===============链表创建函数=============================*/
STU *creat(int n)
//创建链表
STU * head,*pb,*
for(i=0;i&n;i++)
pb=(STU *)malloc(sizeof(STU));
printf(&please input num
name:\n&);
scanf(&%d %s&,&(pb-&num),&(pb-&name));
getchar();
pb-&next=NULL;
/*=======================================================*/
/*===============寻找结点函数=============================*/
STU *look_for(STU *head,int m)
//寻找结点
while(pf!=NULL)
if(pf-&num==m)
return NULL;
/*==========================================================*/
/*===============结点删除函数===============================*/
STU * del_point(STU *head,int m)
//删除结点
if(head==NULL)
printf(&link is empty\n&);
return NULL;
while((pb-&next!=NULL)&&(pb-&num!=m)) //寻找 所要删除的结点
if(pb-&num==m)
//找到了 所要删除的结点
if(pb==head)
//所删除的是 头结点
head=head-&
// 所删除的是普通结点
pf-&next=pb-&
//释放所删除结点的 空间
printf(&no this point.\n&);
/*================遍历链表函数===============================*/
void print_all(STU *head)
//显示 链表 元素
while(pb!=NULL)
printf(&num=:%d, name=:%s\n&,pb-&num,pb-&name);
/*=============================================================*/
/*===============结点插入函数==================================*/
STU *insert_point(STU *head,STU *pi)
//插入结点
if(head==NULL)
//空链表 插入
head-&next=NULL;
while((pb-&next!=NULL)&&(pb-&num&pi-&num))
//比较大小
按顺序插入
if(pb-&num&=pi-&num)
//找到了所要插入的位置
(从小到大)
if(pb==head)
//插入到 链表 的 头
//插入到普通位置
//插入到链表的 尾
pi-&next=NULL;
/*=============================================================*/
void link_free(STU *head)
while(head!=NULL)
head=head-&
//==============look_name()函数========
STU *look_name(STU *head,char *name)
//寻找结点
while(pf!=NULL)
if(strcmp(pf-&name,name)==0)
return NULL;
}nyzzyz181 & &
22:43:30 & &
& & (1)(1)引用
本问题标题:
本问题地址:
温馨提示:本问答中心的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的言论违反希赛网问答中心的规则,将会被删除。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&}

我要回帖

更多关于 微信小程序 斗地主 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信