楼盘销售系统源代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
char username[15],
password[15];
}user;
int number;
int m;//登录选择
/*读取信息模块*/
int read_file(struct loupans_type loupan[])
{ FILE *fp;
int i=0;
if((fp=fopen("loupans.txt","rt"))==NULL)
while(i<number)
{
printf("\n\t\t第%d个楼盘",i+1);
printf(“\n\n\t\t\t楼盘楼号:(000)”);
scanf("%s",loupan[i].num);
if(loupan[i].num==0) break;
printf("\n\t\t\t价格(/㎡): ");
ch=getch();
fflush(stdin);
}
user1.password[i]='\0';//判断密码是否正确
str1=strcmp(user1.username,user.username);
str2=strcmp(user1.password,user.password);
if(str1==0&&str2==0)
printf("\t\t\t*\t\t\t*\n");
printf("\t\t\t*\t◆3退出:\t*\n");
printf("\t\t\t*************************\n\n");
printf("\t\t\t请按序号输入你的选择:\n");
printf("\n\t\t\t");
getch();
exit(1);
}
fscanf(fp,"%s\n%s\n",user.username,user.password);
fclose(fp);
printf("\t\t\t★请输入你的用户名:\n\n\n\t\t\t");
fflush(stdin);
gets(user1.username);
printf("\n\n\n\n\n");
switch(m)
{
case 1:
printf("\t\t\t你已经注册,请你登录!\n");
break;
case 2://注册后登录
while(flag)
{
fp=fopen("f:/password.txt","rt");
if(fp==NULL)
{
printf("\t\t\t对不起,此文件打不开:\n");
fflush(stdin);
printf("\n\n\n\t\t\t★请你输入密码:\n\n\n\t\t\t");
ch=getch();
for(i=0;ch!='\r';i++)
{
user1.password[i]=ch;
printf("*");
if(ch==8)
printf("\b\b \b\b");
else i++;
ch=getch();
fflush(stdin);
}
user1.password[i]='\0';
fprintf(fp,"%s\n%s\n",user1.username,user1.password);
fclose(fp);
flag=0,n=1;
printf("\n\n\n\n");
i++;
}
printf("\n\t\t\t%d个楼盘信息录入完毕!\n",i);
getchar();
printf("\n \t\t\t按回车键返回主菜单!");
getchar();
return i;
}
/*输出模块*/
void output(struct loupans_type loupan[],int sum)
return i;
}
/*保存信息模块*/
void save_file(struct loupans_type loupan[],int sum)
{ FILE *fp;
int i;
if((fp=fopen("loupans.txt","wt"))==NULL)
{ printf("读文件错误\n");
return;
return(1);
else
printf("\t\t\t登录失败!\n");
getch();
flag=0;
}
break;
case 3:
exit(1);
}
}
return(0);
}
/*输入模块*/
int input(struct loupans_type loupan[])
{
int i=0;
system("cls");
printf("\t\t\t★注册成功!\n\t\t\t");
getch();
system("cls");
break;
case 2://未注册直接登录
fp=fopen("f:/password.txt","rt");
if(fp==NULL)
{
printf("\t\t\t对不起,此文件打不开:\n");
fflush(stdin);
printf("\t\t\t★请你输入密码:\n\n\t\t\t");
ch=getch();
i=0;
while(ch!='\r')
{
user1.password[i]=ch;
printf("*");
if(ch==8)
{
printf("\b\b \b\b");
i--;
}
else i++;
}
for(i=0;i<sum;i++)
if(fwrite(&loupan[i],sizeof(struct loupans_type),1,fp)!=1)
printf("写文件错误\n");
fclose(fp);
}
int print1(void) //*登录菜单打印
{
printf("\n");
printf("\n");
ch=getch();
fflush(stdin);
}
user1.password[i]=0;
str1=strcmp(user1.username,user.username);
str2=strcmp(user1.password,user.password);
if(str1==0&&str2==0)
西安郵電學院
高级语言课程设计报告
题目:楼盘销售管理系统
院系名称:电子工程学院
专业名称:集成电路设计与集成系统
班级:电路1002班
学生姓名:王宜亮
学号(8位):05106043
指导教师:孙韩林
设计起止时间:2011年06月22日~2011年07月01日
#include"conio.h"
#include"stdio.h"
char price[20]; /*价格(/㎡)*/
char chaoxiang[20]; /*面向*/
int area; /*面积*/
struct chaoxiang_type weizhi; /*单元信息*/
struct chaoxiang_type kind; /*类型*/
};
struct user_type//用户信息结构体
#include"stdlib.h"
#include"string.h"
#define MAX 100
#define N 3
struct chaoxiang_type/*日期结构体类型*/
{ int danyu;
int loucen;
};
struct loupans_type
{
char num[8]; /*楼号*/
scanf("%s",loupan[i].price);
printf("\n\t\t\t面向:");
scanf("%s",loupan[i].chaoxiang);
printf("\n \t\t\t面积(单位:㎡):");
scanf("%d",&loupan[i].area);
printf("\n \t\t\t楼盘单元信息(单元-层):");
{
system("cls");
printf("\n\n\n\n");
printf("\n\n\n\n");
printf("\t\t\t★成功登录!\n");
getch();
return(1);
}
else
{
printf("\n\n\n\n\t\t\t★登录失败,请重新登录!\n\t\t\t");
getch();
scanf("%d-%d",&loupan[i].weizhi.danyu,&loupan[i].weizhi.loucen);
printf("\n \t\t\t楼盘类型(厅-室):");
scanf("%d-%d",&loupan[i].kind.danyu,&loupan[i].kind.loucen);
time++;
if(time==3) //登录次数超过三次自动退出
{
printf("\n\n\n\n\t\t\t★你超过登录次数,对不起!");
getch();
exit(1);
}
}
break;
case 3:
exit(1);
break;
}
}
print1();
flag=1;
if(n)
{
system("cls");
getch();
exit(1);
}
fscanf(fp,"%s\n%s\n",user.username,user.password);
fclose(fp);
printf("\t\t\t★请输入你的用户名:\n\n\t\t\t");
fflush(stdin);
gets(user1.username);
{printf("\n库存文件不存在,请创建!\n");
return 0;
}
while(!feof(fp))
{ fread(&loupan[i],sizeof(struct loupans_type),1,fp);
if(loupan[i].num==0)
break;
else
i++;
}
fclose(fp);
fflush(stdin);
printf("\n\t\t\t★请你输入密码:\n\n\t\t\t");
ch=getch();
i=0;
while(ch!='\r')
{
user1.password[i]=ch;
printf("*");
if(ch==8)
{
printf("\b\b \b\b");
i--;
}
{
FILE *fp;
int i=0;
system("cls");
printf("\n\n\n");
fp=fopen("loupans.txt","rt");
printf("\t\t**********************************************\n\n");
printf("\t\t************欢迎登录楼盘销售管理系统!*************\n\n");
printf("\t\t**********************************************\n");
printf("\n");
printf("\n");
printf("\n"wenku.baidu.com;
printf("\t\t\t*************************\n");
printf("\t\t\t*\t◆1注册:\t*\n");
printf("\t\t\t*\t\t\t*\n");
printf("\t\t\t*\t◆2登录:\t*\n");
printf("\n\n\n\n");
printf("\n\t请输入要录入的楼盘的个数(最多%d个):",MAX);
scanf("%d",&number);
printf("\n\n\t录入楼盘信息(最多录入%d个)\n",number);
printf(" ---------------------------------------\n");
scanf("%d",&m);
return(m);
}
/*登录模块*/
//*登录程序
int login(void)
{
int flag=1,str1,str2,time=0;
int i,n=0;
char ch=0;
FILE *fp;
struct user_type user1;
system("cls");
fp=fopen("f:/password.txt","wt");
if(fp==NULL)
{
printf("\t\t\t★对不起,此文件打不开:\n");
getch();
exit(1);
}
printf("\t\t\t★请输入你的用户名:\n\n\t\t\t");
fflush(stdin);
gets(user1.username);
printf("\n\n\n\n");
while(flag)
{
system("cls");
printf("\n\n\n\n");
switch(m)
{
case 1:
printf("\t\t\t★!注册小提示: \n\n");
printf("\t\t\t用户名和密码不得超过15个字符!\n\n");
printf("\n\n");
相关文档
最新文档