教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 公文资料 >

房屋销售管理信息系统的设计与实现(C语言)

来源:网络收集 时间:2026-08-23
导读: (1)房屋信息包括:房屋号(char num[3])、售房者姓名(char name1[9])、中介职工姓名(char name2[6])、房屋销售价格(float money)(2)除了总的要求外,还需计算超过200万的房屋总数,并输出这些房屋的详细信息。 #include stdio.h #include stdlib.h #include str

(1)房屋信息包括:房屋号(char num[3])、售房者姓名(char name1[9])、中介职工姓名(char name2[6])、房屋销售价格(float money)(2)除了总的要求外,还需计算超过200万的房屋总数,并输出这些房屋的详细信息。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#define N 20 /*定义房屋量的最大值*/
int count=0;

struct building{

char num[3]; /*房屋号*/
char name1[9]; /*售房者姓名*/
char name2[6]; /*中介职工姓名*/
float money; /*房屋销售价格*/
};
void List(struct building *arr);
void Create(struct building *arr);
void Find(struct building *arr);
void Delete(struct building *arr);
void Alter(struct building *arr);

/*浏览所有房屋信息*/
void List(struct building *arr){

int i=0;
printf("\n\t房屋号\t售房者姓名\t中介职工姓名\t房屋销售价格\t\n");
while(i<count){

printf("\t%3s\t%9s\t%6s\t%9.1f\n",arr[i].num,arr[i].name1,arr[i].name2,arr[i].money);
i++;
}
printf("\n\n");
printf("\n按任意键继续!");
getchar();
}

/*新建房屋信息*/
void Create(struct building *arr){
char xx;
int i=0;
do{
system("cls");
printf("\n请输入%d个房产的信息:\n输入房屋号:",count+1);
scanf("%s",&arr[count].num);
for(i=0;i<count;i++){

if(strcmp(arr[count].num,arr[i].num)==0){

printf("房屋号已存在!");
return;
}
}

printf("\n请输入售房者姓名:");
scanf("%s",&arr[count].name1);

printf("\n请输入中介职工姓名:");
scanf("%s",&arr[count].name2);

printf("\n请输入房屋销售价格:");
scanf("%f",&arr[count].money);

count++;
printf("\n添加成功!");
printf("\n是否继续输入信息(y/n)\n");
fflush(stdin);
xx=getchar();
}while(xx=='y'||xx=='Y');
}

/*查询房屋信息*/
void Find(struct building *arr){
int a;
char num[3]; /*房屋号*/
system("cls");
printf("\n请输入要查找的房产信息:\n");

printf("\n房屋号:\n");
scanf("%s",&num);

for(a=0;a<count;a++){

if(strcmp(num,arr[a].num)==0){

printf("\n\t 房屋号: %3s",arr[a].num);
printf("\n\t 售房者姓名:%9s",arr[a].name1);
printf("\n\t中介职工姓名: %6s",arr[a].name2);
printf("\n\t房屋销售价格:%9.1f",arr[a].money);
break;
}
}

if(a>=count){

printf("\n未找到该房产信息,请核实后重新查找!\n");
fflush(stdin);
printf("\n回车返回\n");
getchar();
} else {

printf("\n\n\n回车返回\n");
getchar();
}
}

/*删除*/
void Delete(struct building *arr){

char id[3];
char c;
int flag=0;
int i=0;
int j=0;
printf("请输入要删除的房屋号:");
scanf("%s",&id);

for(i=0;i<count;i++){

if(strcmp(id,arr[i].num)==0){

flag=1;
break;
}
}

if(flag==1){

printf("\n\t 房屋号: %3s",arr[i].num);
printf("\n\t 售房者姓名:%9s",arr[i].name1);
printf("\n\t中介职工姓名: %6s&quo
t;,arr[i].name2);
printf("\n\t房屋销售价格:%9.1f",arr[i].money);
printf("\n请确认是否是此房屋,请确认删除(Y/N):\n");
fflush(stdin);
c=getchar

(1)房屋信息包括:房屋号(char num[3])、售房者姓名(char name1[9])、中介职工姓名(char name2[6])、房屋销售价格(float money)(2)除了总的要求外,还需计算超过200万的房屋总数,并输出这些房屋的详细信息。

(); //在#include <conio.h>里面
if(c=='y'||c=='Y'){

for(j=i;j<count-1;j++)
arr[j]=arr[j+1];
printf("\n删除成功!");
count --;
}
} else printf("\n没有此房屋,请查询后再操作!");

printf("\n按任意键继续!");
getchar();
}

void Alter(struct building *arr){

int a;
char c;
char num[3]; /*房屋号*/
system("cls");
printf("\n请输入要查找的房产信息:\n");

printf("\n房屋号:\n");
scanf("%s",&num);

for(a=0;a<count;a++){

if(strcmp(num,arr[a].num)==0){

printf("\n\t 房屋号: %3s",arr[a].num);
printf("\n\t 售房者姓名:%9s",arr[a].name1);
printf("\n\t中介职工姓名: %6s",arr[a].name2);
printf("\n\t房屋销售价格:%9.1f",arr[a].money);
break;
}
}



if(a>=count){

printf("\n未找到该房产信息,请核实后重新查找!\n");
fflush(stdin);
printf("\n回车返回上一功能菜单\n");
getchar();
} else {

printf("\n\n请确认是否是此房屋,请确认修改(Y/N):\n");
fflush(stdin);
c=getchar();
if(c=='y'||c=='Y'){

printf("\n请输入售房者姓名:");
scanf("%s",&arr[a].name1);

printf("\n请输入中介职工姓名:");
scanf("%s",&arr[a].name2);

printf("\n请输入房屋销售价格:");
scanf("%f",&arr[a].money);

printf("\n修改成功!");
printf("\n按任意键返回!");
getchar();
}
}
}

int Menu(){

int c;
char s[20];
system("cls");
printf("\n\t欢迎使用房屋销售系统\n");
printf("**********目前有%d个房屋信息*******\n\n",count);
printf(" [0]浏览房屋信息 \n");
printf(" [1]房屋信息查询 \n");
printf(" …… 此处隐藏:2070字,全部文档内容请下载后查看。喜欢就下载吧 ……

房屋销售管理信息系统的设计与实现(C语言).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/2179196.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)