System.out.println("b ==c : " + (b == c))
System.out.println("e == (c + d) : " + (e.intValue() == c.intValue() + d.intValue()))
System.out.println("e.equals(c + d) : " + e.equals(Integer.valueOf(c.intValue() + d.intValue())))
System.out.println("h == (c + d) : " + (h.longValue() == c.intValue() + d.intValue()))
System.out.println("h.equals(c + d) : " + h.equals(Integer.valueOf(c.intValue() + d.intValue())))
System.out.println("f == g : " + (f == g))
System.out.println("m == n : " + (m == n))
System.out.println("p == q : " + (p == q))
System.out.println("m == d * 2 : " + (m.doubleValue() == d.intValue() * 2))
System.out.println("p == (d + e) : " + (p.floatValue() == d.intValue() + e.intValue()))
5、#include<stdio.h>
#include<stdlib.h>
#include"file.h"
#include"string.h"
#include"ctype.h"
#include"windows.h"
#include"conio.h"
#include"malloc.h"
void menu()//一级菜单函数
{
printf("************1. 显示车友信息 *******************\n")
printf("************2. 车友信息管理 *******************\n")
printf("************3. 车友人数统计 *******************\n")
printf("************4. 根据条件查询 *******************\n")
printf("************0. 退出 *******************\n")
printf("\n")
}
void menuBase()//车友信息管理的二级菜单
{
printf("************1. 增加车友信息 *******************\n")
printf("************2. 删除车友信息 *******************\n")
printf("************3. 修改车友信息 *******************\n")
printf("************0. 返回上级菜单 *******************\n")
printf("\n")
}
void menuCount()//车友人数统计的二级菜单
{
printf("************1. 车友总人数 *******************\n")
printf("************2. 车辆品牌的车友人数 *******************\n")
printf("************0. 返回上级菜单 *******************\n")
printf("\n")
}
void menuSearch()//根据条件查询的二级菜单
{
printf("************1. 根据车款查询车友信息 *******************\n")
printf("************2. 根据性别查询车友信息 *******************\n")
printf("************0. 返回上级菜单 *******************\n")
printf("\n")
}
struct node * baseManage(struct node *head) //车友信息管理模块的实现
{
int choice
Type data
long s1
char s2[20]
do //用do~while语句可以多次选择二级菜单
{
menuBase()//调用二级菜单显示函数
printf("choice one operation you want to do:\n")
scanf("%d",&choice) //输入选择项
switch(choice)
{
case 1:readNode(&data) //首先读入待插入的车友信息,再插入
head=InsertOrder(head,data,1)
break
case 2:printf("Input the VIP number deleted\n")//读入会员名,根据会员名进行删除(会员名就是一个号,相当于学号)
scanf("%d",&data.VIPnum)
head=Delete(head,data)
break
case 3:printf("Pease input thr VIP number and his name to be xiugai.\n")
printf("VIPnum: ")
scanf("%ld",&s1)
printf("name: ")
scanf("%s",&s2)
Revise(head,s2,s1)
break
case 0:break
}
}while(choice) //还是回到二级菜单允许再次选择二级功能
return head
}
int Count(struct node *head) //求总人数
{
struct node *p
int count=0//count统计总人数
for(p=headpp=p->next)
{
count++
}
return count
}
int brandCount(struct node *head,char *s)
{
int count=0
struct node *p
for(p=headpp=p->next)
{
if((strcmp(p->data.brand,s)==0))
count++
}
return count
}
struct node *countManage(struct node *head) //车友人数统计模块的实现
{
int choice,all,brandcount
char s[20]
do
{
menuCount()
printf("choice one operation you want to do:\n")
scanf("%d",&choice)
switch(choice)
{
case 1:printf("the number of the people is:\n")
all=Count(head)
printf("all=%d",all)
printf("\n")
break
case 2:printf("Please input the brand will be searched:\n")
scanf("%s",s)
brandcount=brandCount(head,s)
printf("brandcount=%d",brandcount)
printf("\n")
printf("\n")
break
case 0:saveFile(head)
break
}
}while(choice)
return head
}
struct node *searchManage(struct node *head)//根据条件查询模块的实现
{
int choice
Type data
do //用do~while语句可以多次选择二级菜单
{
menuSearch()
printf("choice one operation you want to do:\n")
scanf("%d",&choice) //输入选择项
switch(choice)
{
case 1:printf("Input a VIP\'s car\'s brand will be searched:\n")
scanf("%s",&data.brand) //输入车款,将根据车款查询
SearchNode(head,data,choice)
printf("\n")
break
case 2:printf("Input a VIP\'s sex will be searched:\n")
scanf("%s",&data.sex) //输入性别,将根据性别查询
SearchNode(head,data,choice)
printf("\n")
break
case 0:
break
}
}while(choice) //返回二级菜单允许再次选择二级功能
return head//返回头指针
}
struct node* runMain(struct node *head,int choice) //该函数受main调用,根据选择项分别调用
{ //函数实现各模块的功能
switch(choice)
{
case 1: printHead() //选择1.先输出表头
head=printList(head) //调用函数完成显示车友信息的功能
break
case 2: head=baseManage(head) //选择2.调用函数完成车友信息管理功能
break
case 3: head=countManage(head) //选择3,调用函数完成车友人数统计的功能
break
case 4: head=searchManage(head) //选择4,调用函数完成根据条件查询的功能
break
case 0: break
}
return head //返回头指针
}
int main()
{
char d[6]
char m[6]
m[0]='8',m[1]='8',m[2]='0',m[3]='5',m[4]='0',m[5]='5'//数组比较
printf("请输入六位数密码:") //输入密码
for (int n=0)
{
for(int i=0i<6i++)
{
d[i]=getch()
if(d[i]>='0'||d[i]<='9'||d[i]>='a'||d[i]<='z'||d[i]>='A'||d[i]<='Z')
putchar('*')
}
if(d[0]==m[0]&&d[1]==m[1]&&d[2]==m[2]&&d[3]==m[3]&&d[4]==m[4]&&d[5]==m[5])
{
printf("\n欢迎使用!\n")
printf("\n按任意键继续\n")
break
}
if(d[0]!=m[0]||d[1]!=m[1]||d[2]!=m[2]||d[3]!=m[3]||d[4]!=m[4]||d[5]!=m[5]) //当密码错误时如下
printf("\n密码错误!请重新输入:")
if (n>3)
{
printf("error\n")
exit (0)
}
n++
}
struct node *head=NULL
int choice
head=readFile(head)
if(!head)
{
createFile()
head=readFile(head)
}
do
{
menu()
printf("Please input your choice:")
scanf("%d",&choice)
if(choice>=0&&choice<=4)
head=runMain(head,choice)
else
printf("erroe input,please input your choice again!\n")
}while(choice)
saveFile(head)
return 0
}这是多文件程序,只要给分,就把前边的4个给你
推介一个旅游景区票务管理程序:A未盖章票的管理
公司所有采购票面经仓管验收员、财务负责人及票面主管人员三方骓真伪、质量后,移交给票面主管人员封管并妥善保存,所有票面的类型、数量、编码一律造册并各自存档。
B有效票面的发行管理
所存票面经售票人员加盖公司指定用章后方可成为有效票。盖章必须清晰无误方可,若有瑕疵编号记录并申请此票面作废。
验票员应验证票面当日有效或有效期间内方可放行。发行票面数量,票面主管人员应通过与财务及营销部的沟通来根据经营口实际情况确定发放的数量,原由上一次所领数量不超过一周,重大节日不超过三天为限。
领票人与票面主管人员在确认票务数量、种类、编号验收、盖章验收合格后,办理好领票手续并双方确认。
C票面的销售管理
所有散客票售票员应按票面法定价格销售,若有优惠必须严格执行公司现阶段的票面优惠政策和审批程序。
团队票无论是现付还是签单,售票员必须按营销部的预约定单执行销售。落单失误由营销部负责,执行失误由票房负责。
没有预约的团队,票房应先知会营销部即刻落单并按公司的统一的团队优惠价格。
针对超过8人以上的散客优惠必须使用散客票面销售。大部门经理可享受9折扣权使用,副总享受8折的折扣权,总经理享受7折内的折扣权。谁批准,谁确认,谁负责。售票人员不直接使用散客的折扣权。
营销部团队预约单。每式四联分别派出财务、票务、门卫验票(无价格)营销部自备查,当日票房交款时必须将此预约单边同销售报表交给两者核对。若有价格差错或根据必须同营销部统一更正,并及时知会相关部门,否则视无尽无休并追究其相关责任。
D入园的验票管理
验票员应按票面真伪、日期及人数、团队及散客性质、儿童高度、老年人年龄、伤残人士、军警、记者、导游等身份相符合方可放行,所例因素若不符者放行视违规。
验票员验票完毕即刻票根分离,票面还游客,票根入箱,否则视为违规。
内部放行条及嘉宾的放行按公司相关制度执行。验票员必须告知游客妥善保存票面以备查。E票款式上交管理
票房按公司规定的时间将当日的销售款项上交出纳并办理签收,管票员手执票房所持存票的编号清点并清点确认未售票的数量。重大节假日,金额较大时,财务应营业中预收票款。F票务的监管与核对
财务责任人可随时抽查票面主管员及票房的票面与款项的同步性,每月必须清盘点。
票面主管员每天到票房核查未销售票并与财务部校对。门卫验票的票根应交营销部清点汇总并与财务当时的销售报表核对,发现问题及时处理。
公司派专员每日一至二次的游客手持票面的抽查。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)