编写C语言程序,实现电话系统管理软件

编写C语言程序,实现电话系统管理软件,第1张

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

typedef struct list{

struct list *next

char name[30]//用户名称

char addr[50]//地址

char num[8]//号码

}user

void insert(user *h)

void edit(user *h)

void del(user *h)

void S_byName(user *h)

void S_byNum(user *h)

void display(user *h)

int main()

{

int flag

user *head=(user *)malloc(sizeof(user))

head->next=NULL

while(1)

{

printf("电话号码目录系统\n")

printf("1、添加新电话用户信息\n")

printf("2、修改电话用户信息\n")

printf("3、删除已有电话用户信息\n")

printf("4、根据用户名查询电话信息\n")

printf("5、根据电话号码查询用户信息\n")

printf("6、显示全部用户信息\n")

printf("7、退出\n")

printf("请选择:")

scanf("%d",&flag)

if(flag==1)

insert(head)

else if(flag==2)

edit(head)

else if(flag==3)

del(head)

else if(flag==4)

S_byName(head)

else if(flag==5)

S_byNum(head)

else if(flag==6)

display(head)

else if(flag==7)

return 0

else

printf("输入有误,请重新选择!\n")

}

}

void insert(user *h)

{

user *p=(user *)malloc(sizeof(user))

p->next=h->next

h->next=p

printf("请输入新增用户名称(最多30个字):")

scanf("%s",p->name)

printf("请输入新增用户的家庭住址(最多50字):")

scanf("%s",p->addr)

printf("请输入新增用户的电话号码(8位数):")

scanf("%s",p->num)

printf("新用户记录成功添加:%s %s %s\n\n",p->name,p->addr,p->num)

}

void edit(user *h)

{

char name[30]

int flag=0

user *lh=h->next

printf("输入要修改用户的名称:")

scanf("%s",name)

while(lh)

{

if(strcmp(name,lh->name)==0)

{

flag=1

printf("请输入新的名称(30字以内):")

scanf("%s",lh->name)

printf("请输入新的地址(50字以内):")

scanf("%s",lh->addr)

printf("请输入新的号码(8位):")

scanf("%s",lh->num)

printf("用户记录修改成功:%s %s %s\n\n",lh->name,lh->addr,lh->num)

break

}

lh=lh->next

}

if(!flag)

printf("不存在这样的用户\n\n")

}

void S_byName(user *h)

{

char name[30]

int flag=0

user *lh=h->next

printf("输入要查找的用户名称:")

scanf("%s",name)

while(lh)

{

if(strcmp(name,lh->name)==0)

{

flag=1

printf("用户信息为:%s %s %s\n\n",lh->name,lh->addr,lh->num)

break

}

lh=lh->next

}

if(!flag)

printf("用户名不存在\n\n")

}

void S_byNum(user *h)

{

char num[30]

int flag=0

user *lh=h->next

printf("输入要查找的电话号码:")

scanf("%s",num)

while(lh)

{

if(strcmp(num,lh->num)==0)

{

flag=1

printf("用户信息为:%s %s %s\n\n",lh->name,lh->addr,lh->num)

break

}

lh=lh->next

}

if(!flag)

printf("找不到匹配的号码\n\n")

}

void display(user *h)

{

user *lh=h->next

int i=1

while(lh)

{

printf("第%d条用户信息:%s %s %s\n",i,lh->name,lh->addr,lh->num)

lh=lh->next

i++

}

printf("\n")

}

void del(user *h)

{

char name[30]

int flag=0

user *lh=h

printf("输入要删除的用户名称:")

scanf("%s",name)

while(lh->next)

{

if(strcmp(name,lh->next->name)==0)

{

flag=1

printf("删除用户成功:%s %s %s\n\n",lh->next->name,lh->next->addr,lh->next->num)

lh->next=lh->next->next

break

}

lh=lh->next

}

if(!flag)

printf("用户名不存在\n\n")

}

鉴于甲方委托乙方建立电子商务网站,帮助甲方树立自身形象,扩大宣传,拓宽销售渠道。为明确双方责任,根据中国法律经双方协商,签订此合同,以期双方共同遵守。一. 双方的权利和义务1 甲方的权利和义务1.1 在网站开发制作期开始之前提供完备有关企业的材料及图片(电子文档),应保证材料完整、图片清晰、内容合法。 1.2 甲方应协助乙方的设计人员充分了解甲方的业务内容或流程,并提供相应的便利条件。1.3 甲方应及时对乙方每次的修改结果以书面形式反馈,并由甲方项目管理人签名认可后传真给乙方作为进度控制的备份资料。1.4 开展的业务必须符合国家法律和社会公共利益。1.5 甲方应按合同所定时间支付一切费用。1.6 甲方完全拥有网站现有功能及其附带内容(包含网页的内容信息、数据、图片)的所有权。1.7 甲方完全拥有网站程序及乙方开放型源代码的所有权。1.8 在甲方付讫所有合同款之前,甲方不得将乙方提供的网站系统中的任何内容泄露给第三方,否则视为完全违约。1.9 甲方在利用乙方提供的虚拟主机进行信息传播和自我服务时,应严格遵守国务院发布的《中华人民共和国计算机信息网络国际联网管理暂行规定》、邮电部《中国公用计算机互联网国际联网管理办法》和《中国互联网域名注册暂行管理办法》等有关规定,遵守国家的有关法律、法规和行政规章制度。如甲方不选用乙方的虚拟主机则本条规定不适用。1.10 甲方在使用乙方虚拟主机开展业务时,应遵守Internet国际惯例,不得向他人发送恶意的、挑衅的文本或垃圾邮件。如甲方不选用乙方的虚拟主机则本条规定不适用。1.11 甲方申请的虚拟主机只能供自己使用,不能转让和出租。由于转让、出租造成的一切后果,甲方承担直接和连带责任。如甲方不选用乙方的虚拟主机则本条规定不适用。1.12 甲方应妥善保管乙方提供的虚拟主机管理账号、密码等资源。如由于甲方原因造成账号、密码泄露的,一切后果由甲方承担。如甲方不选用乙方的虚拟主机则本条规定不适用。1.13 甲方将自行解决办公设备及与本系统有关的信息处理设备的购置及维护(指甲方业务区域内的所需设备)。2 乙方的权利和义务2.1 按照甲方提供的材料按时完成网站建设与制作。2.2 乙方承认甲方对网站拥有完全知识产权。乙方不得将甲方提供的资料和网站建设思路及网站程序泄露给第三方,否则视为完全违约。2.3 乙方有权只根据甲方签名确认后的反馈意见表上的合理内容进行相关网页或程序的修改。2.4 未经甲方同意,乙方不得随意更改甲方提交的原始资料或图片,乙方须对甲方提供的建站资料进行保密,直到甲方做出相应声明为止。2.5 乙方有权依据合同收取价款,如甲方按合同所定期限阶段逾期十日未付款,乙方有权单方面终止合同并保留追究其法律责任的权利。2.6 乙方负责网站安全可靠的运行。如甲方不选用乙方的虚拟主机则本条规定不适用。2.7 乙方在网站建设过程中发现错误,应及时更改。2.8 乙方将安排网站开发及维护人员参与甲方的业务运营系统中,及时与甲方沟通,确保网站的正常使用。2.9 乙方不得未经允许将甲方的营业数据及所提供的任何资料以任何方式透露给第三方。2.10 乙方将为甲方的管理人员提供管理系统的使用培训。2.11 乙方有义务优先提供甲方在项目后期扩展方面的服务。2.12 乙方将负责甲方运营平台的安全性、稳定性,若确因乙方的设备故障而导致暂时无法为甲方提供正常服务,乙方应及时排除故障,并尽快恢复正常工作。如甲方不选用乙方的虚拟主机则本条规定不适用。2.13 根据国家政策要求,如果发现入网甲方信息内容不符合要求,乙方有权通知甲方予以更正并直至停止通讯服务。如甲方不选用乙方的虚拟主机则本条规定不适用。2.14 甲乙双方共同执行商定的项目进度表。二、网站建设完成及发布时间乙方收到材料后于《________》个工作日前完成开发制作,并在《________》个工作日内完成调试工作,在甲方验收后的第二天传至网上发布。 三、合同金额及付款方式 本合同涉及的总金额为人民币《_____________》元(大写:《》元整)。合同签订后,甲方应支付合同总金额的50% 即《_____________》元(大写:《》元整)作预付款给乙方(预付款不退还)。该网站建设工作完成,网站项目验收发布后(以网站验收单的日期为准),支付合同余款《_____________》元给乙方(大写:《》元整)。 网站开通使用了一年后应及时续费,以后每年续费《________》元。四、验收程序及标准和验收后修改补充1. 验收的程序是:乙方完成网站建设工作并上传至甲方的主机或虚拟主机相应的位置后,应及时通知甲方,通知方式双方约定为电话。甲方确认准确无误后,应以书面形式签收。见本合同的附件一(《网站验收单》)。2. 验收的标准是:网站无文字拼写及图片(以甲方提供的材料为准)错误,并应符合已经确认的网站整体功能及数据库运行稳定,网站日常维护方便。3. 验收期限:乙方通知甲方,甲方应及时到位。如甲方对网站和程序质量无异议,则应在接到通知后五个工作日内应完成验收工作。4. 验收合格,甲方以书面方式签收。5. 验收合格网上发布后,网站内容变更及其他维护费用详见 网站维护版面。五、违约责任和争议解决1 为保证本合同的正常执行进度和甲方网站的制作质量,甲方应在合同签订后《_____》日内提交乙方所需依网站建设方案的全部资料,逾期每天按本合同总金额的1%向乙方支付违约金。乙方于《_____》日前完成网站建设,逾期每天按本合同总金额的1%向甲方支付违约金。网站按照本合同全部规定开发完成后,甲方逾期不付款按本合同总金额每天1%向乙方支付违约金。2 双方合同一经签订,双方须共同执行商定的项目进度表及双方认可的系统分析,任一方不得擅自任意单方面违约,否则视为单方完全违约。3 本合同及其附件涉及的内容由双方共有,不得向第三方透露。4 甲方提供的和网站建设相关的各种资料以及乙方提供的程序代码、网站的知识产权为甲方所有,未经甲方允许,不得向第三方透露,否则视为乙方完全违约。5 完全违约权责定义:违约方应按合同金额的300%向另一方支付违约金。6 双方发生的其它违约和争议情况,双方本着友好合作的态度协商解决,协商不成,可以提交云南省玉溪市仲裁委员会仲裁。六、 免责条款1、因电信部门检修或国家政策调整等原因造成的系统暂时停止服务原因造成服务中断的,双方互不承担责任。2、因自然灾害等不可抗力造成的服务中断,双方互不承担责任。3、对于甲方人员在未经乙方确认的情况下对网站程序进行修改所造成的损失乙方不负任何责任。4、因甲方无及时续费导致域名被抢注等后果则乙方不负任何责任。5、如因甲方提供资料不齐全以及其它非人为因素导致的制作周期延长,乙方不负任何责任。6、如因乙方执行甲方所提出的修改意见而导致制作周期延长,乙方不负任何责任。七、 附则1.本协议自甲乙双方签字并乙方收到甲方预付款之日起生效,一式两份,甲乙双方各执一份。2. 本合同未尽事宜,双方应在本合同达成的原则基础上以补充条款的方式明确,补充条款与本合同具有同等的法律效力。3. 本协议至甲方向乙方支付完建站总费用,乙方发布完所有网站文件之日终止。4. 网站建设具体规定及附件和本合同具有同等法律效力。甲方: 授权代表(签字):乙方盖章:签约日期:________年________月______日 乙方:红塔区智创网络工作室 授权代表(签字):乙方盖章:签约日期:________年________月______日


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7892826.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存