1,用C语言编写一个通讯录管理系统软件,要求能实现
增加新记录
删除记录
显示通讯录的所有信息
按名字查询信息
保存通讯录
保存于文件供输出或打印
其中,输入的每条记录包括有姓名(name )、街道(street)、城市(city)、邮编(eip)、国家(state)五项。
基本函数结构struct address{
char name[20];
char street[20];
char city[10];
char state[10];
char eip[7];
};可以用双向链表,也可以用数组(要防止越界问题)
主要函数原型
menu_select(); /*主菜单函数*/
add();/*输入记录*/
display();/*浏览记录*/
delete();/*按名字删除记录*/
search();/*按姓名查找显示记录*/
save();/*记录保存为文件*/
load();/*加载文件*/
list();/*显示所有记录*/
主要流程控制
switch(表达式)
{
case 常量表达式1:语句1
case 常量表达式2:语句2
case 常量表达式n:语句n
}
2编写一个模拟计算器的程序,可以支持30位数以内的4则运算。具体要求是
用户输入若干数字作为第一个算子
接下来输入+-*/之一作为算符,若输入多个算符,以最后一个算符为准。
接下来再输入若干数字所谓第二个算子
计算上述表达式的值。若输入结束则本次计算结束,询问用户是否需要继续。
若输入没有结束,则回到第二步。
设计思路
c语言中的long类型最大能表示约20位的10进制整数,因此不能直接用long类型来存放计算器中的数据。
应该自定义一个大数类型,并分别编写这种大数类型的4则运算函数。
用循环语句提示用户输入一个表达式或则退出程序。
如果用户输入的表达式不正确,例如包括字母,则给出错误提示。
取自"http://cs.bigc.edu.cn/wiki/index.php/%E8%AE%A1%E7%AE%97%E5%99%A8%E8%BD%AF%E4%BB%B6"
3,
编写一个能随机声称N*N的迷宫程序,具体要求如下:
(用N*N的矩阵表示迷宫,其中用0表示可以通过,用1表示不能通过,用X表示人物当)前所在位置。数组的上下边界必须全为1,表示迷宫的范围;左右边界各有且仅有一个0分别表示入口和出口,其他位置全为1。
必须保证至少存在一条从入口到达出口的通路。
迷宫生成后人物处于入口处。
用户输入1、2、3、4分别表示要人物向右、上、左、下移动一格。如果那个格子能够到达(对应数组是0且没有越过数组边界)则改变人物当前所在位置;如果不能到达,则提示用户此路不通。打印更新后的迷宫状态。
当人物到达出口时打印祝贺用户胜利信息。
设计思路
计的重点是如何随机生成一个至少有一条从入口到出口的通路的迷宫。一个简单的方法如下:
将整个数组用1填充。
随机选择左边界的一个位置,将该位置设置为0,作为入口,并将当前位置设置为这个坐标。
生成一个1-4内的随机数,尝试到达对应的位置。
如果对应位置为不是上、下、左边界,则将对应位置的数字改为0;否则重新生成随机数。
如果是右边界,则算法结束,已经生成了一个有通路的迷宫。否则将该位置设置为当前位置,继续3
答案最好做成Word文档,发到我的邮箱lkl713@sina.com.cn
高分悬赏!!!谁会用c++编写一个 排考场座位系统 啊!!!
\/\/选择1,为新来的考生安排座位,方法:用户输入准考证号和姓名,系统随机产生 \/\/---该考生座位的行号和列号,要求做到一个考生只有一个座位,而且在已有考生的位 \/\/---置上不能再安排新的考生;void arrange_seat(int seat[][col]){ time_t t;int newseat,r=0,c=0;srand((unsigned int...
讲给喜欢的女生听的鬼故事,谁知道?高分悬赏!
六、在一个公司楼层的卫生间里,只有两个隔间。一个女生进入其中一个隔间,另一个女生在洗手台等待。当第一个女生出来时,她发现隔间里的人消失了。她开始感到恐惧,第二个女生告诉她不要去那个隔间。然而,当她回家时,她发现自己的朋友在镜子前消失了。七、在一个学校附近的厕所里,一个男生因为急...
高分悬赏visual c++编程题
if(m==0||m==1)return 1;else return m*factorial(m-1);} long forSum(int n) \/\/用于求阶乘之和 { int i=0;long y=0;for(i=1;i<=n;i++){ y+=factorial(i);} return y;} include <stdio.h> int main(){ long y=0;int n=0;printf("请输入一个 n:");scanf("%...
怎样使自己博客的文章不让别人转载和复制?高分悬赏。急急急!
先复制网页地址,然后打开Word程序,依次单击“文件→打开”命令,弹出“打开”对话框,在“文件名”栏中按“Ctrl+V”组合键粘贴已复制的网页地址,再单击“打开”按钮,这时Word就会自动连接到网站。在打开网页之前,可能会弹出一系列的对话框,不用理会它们,只要单击按钮“是”即可,随后Word就会自动连接...
急急急急~150分高分悬赏~~~各位大师请进!!!
急急急急~150分高分悬赏~~~各位大师请进!!! 小弟跪求关于作文的事例~~~古今中外都行!!!关于奉献、强韧生命力、克服困难、诚实、感恩、拼搏以及我和书这七个具体事例,200左右,在线跪等~~~各位大师帮帮忙阿~~~各位大师答题时请帮... 小弟跪求关于作文的事例~~~古今中外都行!!!关于奉献、强韧生命力、克服困...
高分悬赏网游小说,发书就有奖励!!!
1)将选出一个书发的最多的人为最佳答案,给予200分,加上系统的20分 有220分的收入哦~ 2)其他发的也有奖励:(我开问题给你们,选为最佳答案) 本数 奖励 悬赏分 系统分 总收入 1~3 发几本书给你 0 0 几本小说 4~7 0 0 20 20 8~12 0 5 20 25 13~17 0 10 20 30 以此类推……计数方法: 书...
单片机课程设计!不要复制百度!高分悬赏!!
2.基于单片机的电子钟设计 这个要复杂一点.大概要单片机+数码管+实时时钟芯片如DS系列(ds1302加要电池)+存储芯片如24C02,当然驱动数码管的如译码器或锁存器也要有.实在说你第一个设计网上能找到现成的,第二个设计网上也能找到现成的,不过要你自己使用keil、proteus软件综合调试仿真,这两个内容都有,...
高分悬赏,急求马基论文,2000字以上,要求至少80%原创,网上搜得到的不要...
高分悬赏,急求马基论文,2000字以上,要求至少80%原创,网上搜得到的不要!!!写的好的另外还有加分! 请先看清楚要求:一定要发至邮箱603099808@qq.com,直接贴上来的不采纳!!!以下题目三选一就可以了:1.对唯心主义的理解2.对一本哲学书籍的感悟3.战争与和平哪一个更促进社会的进步... 请先看清楚要求:一定要发...
...语言用c或者c++,采用栈来实现这个函数。高分悬赏~~
大的整数,它无法在计算机硬件能直接表示的范围内进行处理。若用浮点数来表示它,则只能近似地表示它的大小 ,计算结果中的有效数字也受到限制。若要精确地表示大整数并在计算结果中要求精确地得到所有位数上的数字,就必须用软件的方法来实现大整数的算术运算。请设计一个有效的算法,可以进行两个n位大...
(高分悬赏)喜欢许嵩的都进来看看啦,要一些关于许嵩的事
他们在一起什么难关都能过,那天下午,女孩便走了,带着遗憾,谁也没办法阿,后来许嵩唱了《玫瑰花的葬礼》,就是表明自己内心的悲痛!也许是天意如此,还是命运捉弄…不跨入娱乐圈,这是他女朋友人生最后的请求,我相信许嵩一定能做到,那个女孩想必大家也知道叫徐佳颖,很纯真又感人的女孩,无法用言语...