我做这些的时候是参考网上的,如果是自己做的话好像要花好几天(老师应该给了你一个月,半个月甚至几天认真点就能搞定),建议不要指望别人,下面的程序参考下吧
自己多学点对你有好处——不要过分依靠别人!
#include<stdioh>
#include<stdlibh>
#include<stringh>
#include<conioh>
#define M 100
typedef struct
{
char name[20]; /姓名/
char sex[10]; /性别/
char stuid[15]; /学号/
char tele[15]; /电话/
}ADDRESS;
/以下是函数原型/
int enter(ADDRESS t[]); /输入记录/
void list(ADDRESS t[],int n); /显示记录/
void search(ADDRESS t[],int n); /按姓名查找显示记录/
int delete(ADDRESS t[],int n); /删除记录/
int add(ADDRESS t[],int n); /插入记录/
void save(ADDRESS t[],int n); /记录保存为文件/
int load(ADDRESS t[]); /从文件中读记录/
void copy(); /文件复制/
void print(ADDRESS temp); /显示单条记录/
int find(ADDRESS t[],int n,char s) ; /查找函数/
int menu_select(); /主菜单函数/
/主函数开始/
main()
{
ADDRESS adr[M];
int length;
clrscr();
for(;;)/无限循环/
{
switch(menu_select())/调用主菜单函数,返回值整数作开关语句的条件/
{
case 1:length=enter(adr);break; /输入记录/
case 2:list(adr,length);break; /显示全部记录/
case 3:search(adr,length);break; /查找记录/
case 4:length=delete(adr,length);break; /删除记录/
case 5:length=add(adr,length); break; /插入记录/
case 6:save(adr,length);break; /保存文件/
case 7:length=load(adr); break; /读文件/
case 8:copy();break; /复制文件/
case 9:exit(0);/如返回值为9则程序结束/
}
}
}
/菜单函数,函数返回值为整数,代表所选的菜单项/
menu_select()
{
char s[100];
int c;
printf("press any key enter menu\n");
getch();
clrscr();
printf("\t\tMENU\n\n");
printf("\t 1 Enter record\n");
printf("\t 2 List the file\n");
printf("\t 3 Search record on name\n");
printf("\t 4 Delete a record\n");
printf("\t 5 Add record \n");
printf("\t 6 Save the file\n");
printf("\t 7 Load the file\n");
printf("\t 8 Copy the file to new file\n");
printf("\t 9 Quit\n");
printf("\t\t\n");
do{
printf("\n\t Enter you choice(1~9):");
scanf("%s",s);
c=atoi(s);
}while(c<1||c>9);
return c;
}
/输入记录,形参为结构体数组,函数值返回类型为整型表示记录长度/
int enter(ADDRESS t[])
{
int i,n;
clrscr();
printf("\nplease input num \n");
scanf("%d",&n);
printf("please input record \n");
printf("name sex stuid telephone\n");
printf("----------------------------------------------------------------------\n");
for(i=0;i<n;i++)
{
scanf("%s%s%s%s",t[i]name,t[i]sex,t[i]stuid,t[i]tele);
printf("-------------------------------------------------------------------\n");
}
return n;
}
/显示记录,参数为记录数组和记录条数/
void list(ADDRESS t[],int n)
{
int i;
clrscr();
printf("\n\nADDRESS\n");
printf("name sex stuid telephone\n");
printf("-------------------------------------------------------------------------\n");
for(i=0;i<n;i++)
{ printf("%-20s%-20s%-25s%-15s\n",t[i]name,t[i]sex,t[i]stuid,t[i]tele);
if((i+1)%5==0)//五条记录一换页
{
printf("Press any key continue\n");
getch();
}
printf("\n");
}
}
/查找记录/
void search(ADDRESS t[],int n)
{
char s[20];
int i;
clrscr();
printf("please search name\n");
scanf("%s",s);
i=find(t,n,s);
if(i>n-1)
printf("not found\n");
else
print(t[i]);
}
/显示指定的一条记录/
void print(ADDRESS temp)
{
clrscr();
printf("\n\n\n");
printf("name sex stuid telephone\n");
printf("-------------------------------------------------------------------------\n");
printf("%-20s%-20s%-25s%-15s\n",tempname,tempsex,tempstuid,temptele);
printf("\n");
}
/查找函数,参数为记录数组和记录条数以及姓名s /
int find(ADDRESS t[],int n,char s)
{
int i;
for(i=0;i<n;i++)
{
if(strcmp(s,t[i]name)==0)
return i;
}
return i;
}
/删除函数,参数为记录数组和记录条数/
int delete(ADDRESS t[],int n)
{
char s[20];
int ch=0;
int i,j;
printf("please deleted name\n");
scanf("%s",s);
i=find(t,n,s);
if(i>n-1)
printf("no found not deleted\n");
else
{
print(t[i]);
printf("Are you sure delete it(1/0)\n");/确认是否要删除/
scanf("%d",&ch);
if(ch==1)
{
for(j=i+1;j<n;j++)
{
strcpy(t[j-1]name,t[j]name);
strcpy(t[j-1]sex,t[j]sex);
strcpy(t[j-1]stuid,t[j]stuid);
strcpy(t[j-1]tele,t[j]tele);
}
n--;
}
}
return n;
}
/插入记录函数,参数为结构体数组和记录数/
int add(ADDRESS t[],int n)
{
ADDRESS temp;
int i,j;
char s[20];
clrscr();
printf("please input record\n");
printf("\n");
printf("name sex stuid telephone\n");
printf("-------------------------------------------------------------------------\n");
scanf("%s%s%s%s",tempname,tempsex,tempstuid,temptele);
printf("-------------------------------------------------------------------------\n");
printf("please input locate name \n");
scanf("%s",s);
i=find(t,n,s);
for(j=n-1;j>=i;j--)
{
strcpy(t[j+1]name,t[j]name);
strcpy(t[j+1]sex,t[j]sex);
strcpy(t[j+1]stuid,t[j]stuid);
strcpy(t[j+1]tele,t[j]tele);
}
strcpy(t[i]name,tempname);
strcpy(t[i]sex,tempsex);
strcpy(t[i]stuid,tempstuid);
strcpy(t[i]tele,temptele);
n++;
return n;
}
/保存函数,参数为结构体数组和记录数/
void save(ADDRESS t[],int n)
{
int i;
FILE fp;
if((fp=fopen("recordtxt","wb"))==NULL)
{
printf("can not open file\n");
exit(0);
}
printf("\nSaving file\n");
fprintf(fp,"%d",n);
fprintf(fp,"\r\n");
for(i=0;i<n;i++)
{
fprintf(fp,"%-20s%-20s%-25s%-15s",t[i]name,t[i]sex,t[i]stuid,t[i]tele);
fprintf(fp,"\r\n");
}
fclose(fp);
printf("save success\n");
}
/读入函数,参数为结构体数组/
int load(ADDRESS t[])
{
int i,n;
FILE fp;
if((fp=fopen("recordtxt","rb"))==NULL)
{
printf("can not open file\n");
exit(0);
}
fscanf(fp,"%d",&n);
for(i=0;i<n;i++)
fscanf(fp,"%20s%20s%25s%15s",t[i]name,t[i]sex,t[i]stuid,t[i]tele);
fclose(fp);
printf("You have success read data from file!!!\n");
return n;
}
/复制文件/
void copy()
{
char outfile[20];
int i,n;
ADDRESS temp[M];
FILE sfp,tfp;
clrscr();
if((sfp=fopen("recordtxt","rb"))==NULL)
{
printf("can not open file\n");
exit(0);
}
printf("Enter outfile name,for example c:\\f1\\tetxt:\n");
scanf("%s",outfile);
if((tfp=fopen(outfile,"wb"))==NULL)
{
printf("can not open file\n");
exit(0);
}
fscanf(sfp,"%d",&n);
fprintf(tfp,"%d",n);
fprintf(tfp,"\r\n");
for(i=0;i<n;i++)
{
fscanf(sfp,"%20s%30s%25s%15s\n",temp[i]name,temp[i]sex,temp[i]stuid,
temp[i]tele);
fprintf(tfp,"%-20s%-30s%-25s%-15s\n",temp[i]name,
temp[i]sex,temp[i]stuid,temp[i]tele);
fprintf(tfp,"\r\n");
}
fclose(sfp);
fclose(tfp);
printf("you have success copy file!!!\n");
}
一家创业型的IT 公司应该有多少个产品经理
创业型的公司一定谨慎用人。不要堆人!自己应该锻炼成一个优秀的产品,因为你自己创业,你自己都不知道想要啥。那还怎么做。千万别指望别人。什么事还是自己亲力亲为吧。
需要的话可以沟通交流
望采纳。谢谢
在创业公司,产品经理应该怎么做创业公司的特点 人少,活杂。要一分为二的看待这个事情,是机会,可以锻炼运营、资料分析,整体规划等各方面的能力,不利的地方,可以你没有身边做产品的同伴交流学习,另外还容易被各种“锅”。
与你们boss沟通好,你的想法,执行的进度,所需的资源。若拿不定一定比较重要的事情,就拿出至少两种方案与老板讨论聊一下。
PS 若你进去老板已经给了你明确的分工,先做好自己的本职工作,搞好人际关系。
在创业公司,产品经理应该要注意什么1,一般产品经理多以技术为主导,实现功能为目的
2,创业型的产品,主要是以产品市场空间和存活为方向,偏运营
3,产品经理,设计方向,首先考虑的是使用者,体验是首位,其次是功能
4,创业型产品经理,需要对运营,资料,开发,以及UI、UE等全面理解和沟通
创业型公司应该选择怎样产品好呢创业型的产品应该选服务或者是体型比较小的东西,资金运转开来比较灵活。如果你是个销售高手,那选什么产品都没事,如果还不是,请看我把一切告诉你!
团队一起创业,我做产品经理,应该拿多少股份是的,现在一个人比不上一个团队。
每个公司的奖励都不一样
你能拿多少看公司的制度了。
产品经理如何解决有多少个加油站的问题
假定每辆车8天加一次油。目前广州大概有1300万辆机动车。假定每个加油站一天的车流量是400,那么8天就是3200。那么广州大概有4062(1300万/3200)个加油站。
上面的这些资料大多是我在网上查的。面试的时候,如果不知道具体的数可以估计一个,或者跟面试官说下大概思路,然后说具体资料需要做下调研。
当然这题的答案不是固定的。在地图 APP 上搜加油站这种方法最简单。但面试官大多理想的答案是需要你动下脑筋的。直接估算加油站比较费劲,这时候就可以考虑加油站的目标使用者—车。
类似这种问题的还有一个城市有多少理发店,我就被问过。
老实说,感觉这种问题现在已经快烂大街了。出题者的本意可能是好的,但一旦回答者之前碰巧在网上看到过。那就没什么意义了。
微信有多少产品经理那可就有点多了,首先最大的产品经理张小龙自是不说,下面的什么通讯录、支付等等都有产品经理负责,因为微信的体量还是很大的,而且是想连线一切,所以就类似于一个超级App,每一个功能都需要专门的管理
35个人的软体公司应该有多少个部门,每门几个人根据个人业务需要来分,
小规模
市场部,宣传之类,送货推销 等等的
开发部,新技术研究开发
专利部,负责稽核和申请
研发部,负责技术的二代升级
35个人规模不小,但是有很多是虚设机构
如市场部和销售部,
另外
接待部,
售后服务部,
会计部
统计部
商务部
大客户专业服务部
清欠办公室
人事部
财务科
反正很多,一部分大多数都是可有可无的,自己参考吧
一个公司能有多少个总经理法人一个,股东可以很多个,,不知道你说的总经理是什么意思,,,像有的公司 刘总 张总 王总,不全是总经理么
windows xp应该有多少个正常的程序?这个得看你启动的服务有多少的,必须启动的服务你可以进安全模式,然后调出工作管理员就知道了
一般来讲18左右
装了程式之后怎么说也有个30多了
不是说了么,这个跟你启动的服务有关系的,又不是说你开不开程式的关系,要完全没开启程式就去安全模式下检视下就知道了,你看下scvhost就知道了,如果你系统启动的服务多,这个程序也会多,相对的,如果你禁止某些系统服务那么程序也会少的
1 钉钉怎么申请加入团队
若需要申请加入团队,请参考以下任一方法:
1、可在手机钉钉查看可能认识的团队,然后申请加入;
2、在手机钉钉-通讯录-右上角加号-加入团队,可以通过3种方式寻找组织:搜索团队名称加入、搜索团队号加入、面对面扫码加入;
3、团队同事邀请加入:对应团队的员工在手机钉钉-通讯录,点击团队名称后方的邀请,发送邀请给您提交申请,当管理员通过申请之后,就自动加入该团队了;
4、管理员加入企业:手机钉钉-通讯录-管理-企业通讯录-员工/部门管理-添加员工;
温馨提示
一个钉钉账号最多加入100个企业(认证企业+未认证企业),其中未认证企业最多加入10个。
2 如何加入钉钉团队
若需要申请加入团队,可参考以下任一方法:1、在手机钉钉点此链接查看可能认识的团队:2、在手机钉钉-通讯录- 右上角加号-加入团队,可以通过3种方式寻找组织:搜索团队名称加入、搜索团队号加入、面对面扫码加入。
3、联系团队内的人邀请加入:请团队内的同事在手机钉钉-通讯录,点击公司名字的后方的邀请,发送邀请给您提交申请,当管理员通过申请之后,就自动加入该团队了。4、公司的管理员也可直接添加进入团队:手机端:通讯录-管理-企业通讯录-员工/部门管理-添加员工PC端:管理员登录钉钉的企业管理后台 ,点击通讯录-添加员工可单个添加,也可以点击批量导入/导出批量 *** 作。
温馨提示:一个钉钉账号最多加入100个企业(认证企业+未认证企业),其中未认证企业最多加入10个。
3 如何加入钉钉团队
若需要申请加入团队,可参考以下任一方法:
1、在手机钉钉点此链接查看可能认识的团队:
2、在手机钉钉-通讯录- 右上角加号-加入团队,可以通过3种方式寻找组织:搜索团队名称加入、搜索团队号加入、面对面扫码加入。
3、联系团队内的人邀请加入:
请团队内的同事在手机钉钉-通讯录,点击公司名字的后方的邀请,发送邀请给您提交申请,当管理员通过申请之后,就自动加入该团队了。
4、公司的管理员也可直接添加进入团队:
手机端:通讯录-管理-企业通讯录-员工/部门管理-添加员工
PC端:管理员登录钉钉的企业管理后台 ,点击通讯录-添加员工可单个添加,也可以点击批量导入/导出批量 *** 作。
温馨提示:
一个钉钉账号最多加入100个企业(认证企业+未认证企业),其中未认证企业最多加入10个。
4 企业使用钉钉,但无法拉我进群,进群显示: 该用户无法加入企业会话
一种原因是:若用户点击关闭此功能之前已经发送出去的链接以及二维码,会提示“团队邀请已关闭”。如果是因为这个问题,那么您可以请团队成员重新邀请您加入群聊。
另一种原因是:您的通讯电话没有集体企业内部网络。如果是这个原因,您可以去人力资源部重新更换手机号,再请团队成员邀请您进入。
发出邀请的方式:
登录企业管理员后台,点击“通讯录—团队邀请”;
您想进入钉钉企业群必须先确定自己的公司已经创建了钉钉的企业管理员才可以加入,您可以向公司的行政或者IT人员推荐钉钉并让其注册企业成为钉钉管理员,告知导入企业通讯录。
如果您的公司已经有了企业群,钉钉加入企业群是只能让建立了企业群的群主或企业管理员通过电话号码拉你入群,或者可以让群主建立好企业群以后提供企业群的二维码,扫描申请入群。
不会。1、网贷催收人员如果将通讯录的电话号码进行了筛选,那么通常就只会拨打用户亲人的电话,以及经常与用户联系的电话。
2、网贷催收人员没有对电话进行筛选,或者催收的电话直接由系统来拨打,那么这时候通讯录中的所有用户,都有可能接听到催收短话。
网贷怎么防止爆通讯录1、根本的解决方法是网贷按时还款,用户按时还款就不会遭遇催收,在网贷逾期时,用户才会遭遇催收。
2、网贷逾期后,用户一定要尽快还清逾期的欠款,还清了逾期的欠款,网贷机构也不会再进行催收。
3、网贷逾期后,用户需要接听催收电话,拒绝接听催收电话,或者接听了催收电话不归还逾期的欠款,那么就会有恶意逾期的嫌疑,用户恶意逾期,催收人员就有可能打通讯录的电话进行催收。
4、用户在申请网贷时,不授权网贷机构读取自己的通讯录。
5、用户无力还款时,主动联系网贷机构,并且向网贷机构提出协商还款的申请,协商还款成功,用户可以按照协商的约定还款,在还款期间,催收人员是不会爆通讯录的。
6、协商还款失败,用户也可以要求对方不爆通讯录,只要用户尽快还清欠款,那么催收人员也不会暴力催收。
网贷大数据可以反映网贷的真实情况。要是贷款太多,建议好好了解一下自己的信用数据。查找:小七信查,可生成大数据报告。虽然两者有区别,但银行贷款为了避免个人无力偿还坏账的情况出现,还会关注大数据信贷情况,信贷不良会影响很多方面的权利。
扩展资料:
爆通讯录的网贷可以不还吗?
爆通讯录的网贷可以不还吗爆通讯录的网贷用户也必须还款。
网贷催收爆通讯录,只能说明对方存在违规催收的情况。
但是对于用户来说,还款责任是由贷款合同决定的,在贷款合同解除之前,用户都必须按照贷款合同的约定来还款,还款责任不受外力的影响,用户必须按时还款网贷,否则违约的后果由用户自行承担。
桌面运维工程师,即负责用户终端的管理及日常维护的人员,工作内容主要分为两个方面:一是对设备的分配调动进行管理并妥善记录。二是对终端进行软件安装和策略应用。
在千人以上的企业,桌面运维工程师所发挥的作用是非常重要的,主要职能包括以下几点:
硬件维护
主要包括打印机/PC机/笔记本电脑/考勤机等终端设备的调配及维护。桌面运维工程师要负责记录设备的唯一标识及使用人员。在员工入职时要负责笔记本电脑等个人配件的分配,以及考勤卡的分配等事宜。在员工离职时要负责对设备进行收回及初始化。在工作过程中如设备出现硬件故障应向财务进行申报及更换故障元件。
软件维护
软件方面主要负责 *** 作系统的安装,常用软件的安装及域和安全策略的管理,其中 *** 作系统应有统一的Ghost盘进行安装以节省软件的时间。如果公司有AD域,应将设备加入域,并在域中登记详细的员工信息,统一桌面安全策略以保证员工在使用计算机进行工作时的安全,预防安装未知软件所造成的危害。除此以外还要负责公司领导的“个性化软件需求”。一个专业的桌面运维人员要善于定制软件的规则及策略以方便日后的维护工作。
通讯终端的管理
包括网络电话,视频会议终端等设备的安装及管理。分配座机号并更新通讯录也是桌面运维工程师需要负责的工作。
以上就是关于做一个关于通讯录的程序全部的内容,包括:做一个关于通讯录的程序、一家创业型的IT 公司应该有多少个产品经理、手机钉钉加不上团队怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)