房屋销售管理信息系统的设计与实现(C语言)
#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",arr[i].name2);
printf("\n\t房屋销售价格:%9.1f",arr[i].money);
printf("\n请确认是否是此房屋,请确认删除(Y/N):\n");
fflush(stdin);
c=getchar
(); //在#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("          [2]房屋信息输入  \n");
printf("          [3]房屋信息修改  \n");
printf("          [4]房屋信息删除  \n");
printf("          [5]退  出        \n");
printf("**********************************\n");
do{
printf("请选择(0-5):");
scanf("%s",s);
c=atoi(s);
}while(c<0||c>5);
return c;
}
void Quit(){
printf("\n谢谢使用,再见!\n");
exit(0);
}
void main(){
struct building buil[N];
for(;;)
{
switch(Menu())
{
case 0:List(buil);break;
case 1:Find(buil);break;
case 2:Create(buil);break;
case 3:Alter(buil);break;
case 4:Delete(buil);break;
case 5:Quit();break;
}
getch();
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。