| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 561 人关注过本帖
标题:汽车4S点销售系统,求大神指导!!!
取消只看楼主 加入收藏
雷英豪
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-7-5
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
汽车4S点销售系统,求大神指导!!!
#include<stdio.h>
#include<malloc.h>
#define MAX 50
typedef struct kx
{
     char  name[10];//客户名称
     int   number;//客户编号
    char  sex[10];//性别
     char  sfz[50];//身份证号
     char  tel[15];//联系电话
     char  adress[100];//客户地址
     float  yfk;//应付款金额
     char   rdrq[20];//入档日期
} KX;//存储客户信息


int  entering(KX *customer,int i)//录入函数
{
   int n,j;//控制循环
    printf("请输入您要输入的客户信息个数:\n");
    scanf("%d",&n);
    j=i+n;
    printf("客户信息格式为:\n客户名称 客户编号 性别 身份证号 联系电话 客户地址 应付款金额 入档日期\n");
    for(i;i<j;i++)
    {
        printf("请输入第%d个客户的信息:",i+1);
        scanf("%c%d%sc%c%c%f%c",&customer[i].name,customer[i].number,customer[i].sex,customer[i].sfz,customer[i].tel,customer[i].adress,customer[i].rdrq);
    }
    return j;
}


void amend(KX *customer,int b,int n)//修改函数
{
    int i;
    printf("请输入您要修改的客户编号:");
    scanf("%d",&b);
    for(i=0;i<n;i++)
        if(customer[i].number==b)
    {
        printf("请输入修改后的客户的信息:");
        scanf("%c%d%sc%c%c%f%c",&customer[i].name,customer[i].number,customer[i].sex,customer[i].sfz,customer[i].tel,customer[i].adress,customer[i].rdrq);
        printf("修改成功!\n");
        break;
    }
    if(i==n)
        printf("修改错误!此客户信息不存在!\n");


}


void save(KX *customer,int n)//保存函数
{
    int i;
    FILE *fp=fopen("客户信息.csv","w+");
    fprintf(fp,"%s,%s,%s,%s,%s,%s,%f,%s\n","客户名称" "客户编号" "性别" "身份证号"
    "联系电话" "客户地址" "应付款金额" "入档日期");
    for(i=0;i<n;i++)
        fprintf(fp,"%c,%d,%c,%c,%c,%f,%c\n",customer[i].name,customer[i].number,customer[i].sex,customer[i].sfz,customer[i].tel,customer[i].adress,customer[i].rdrq);
    if(i==n)
        printf("保存成功,已在当前目录生成“客户信息.csv”文件!\n");
    fclose(fp);
}


int  deleting(KX *customer,int b,int n)//删除函数
{
    int i=0,j;
    printf("请输入您要删除的客户编号:");
    scanf("%d",&b);
   while(i<n)
   {
       if(customer[i].number==b)
    {
        for(j=i;j<n;j++)
            customer[j]=customer[j+1];
            printf("删除成功!请记得保存!\n");
            n=n-1;
            break;
    }

   }
    return n;

}


void inquire(KX *customer,int b,int n)//查询函数
{
    int i=0;
    printf("请输入您要查询的客户编号:");
    scanf("%d",&b);
    while(i<n)
    {
        if(customer[i].number==b)
        {
            printf("您要查询的客户信息如下:\n");
            printf("\n客户名称 客户编号 性别 身份证号 联系电话 客户地址 应付款金额 入档日期\n");
            printf("%c%d%sc%c%c%f%c",&customer[i].number,customer[i].name,customer[i].sex,customer[i].sfz,customer[i].tel,customer[i].adress,customer[i].rdrq);
            break;
        }
        i++;
    }
    if(i==n)
        printf("查询错误!此客户信息不存在\n");
}


void Statistic(KX *customer)//客户维修时间间隔及费用统计函数
{

}
void main()
{
    int a,b,c=0;//a用于选择功能,b用于输入编号进行修改与查找
    KX customer[MAX];
    printf("请选择功能:\n1----客户信息的录入 \n2----客户信息的修改\n3----客户信息的保存\n");
    printf ("4----客户信息的删除\n5----客户信息的查询\n6----客户维修时间间隔及费用统计\n7----退出该系统\n");
    printf("请输入您的选择:您的选择是");
    scanf("%d",&a);
    while (a!=7)
    {
        switch(a)
        {
            case 1:c=entering(customer,c);break;
            case 2:amend(customer,b,c);break;
            case 3:save(customer,c);break;
            case 4:c=deleting(customer,b,c);break;
            case 5:inquire(customer,b,c);break;
            case 6:Statistic(customer);break;
            default:printf("输入错误!请重新输入:\n");break;
        }

    printf("请选择功能:\n1----客户信息的录入 \n2----客户信息的修改\n3----客户信息的保存\n");
    printf ("4----客户信息的删除\n5----客户信息的查询\n6----客户维修时间间隔及费用统计\n7----退出该系统\n");
    printf("请输入您的选择:您的选择是");
    scanf("%d",&a);
    }
    if(a==7) printf("谢谢使用!再见!\n");
}
搜索更多相关主题的帖子: customer entering 联系电话 include 身份证号 
2015-07-05 07:50
快速回复:汽车4S点销售系统,求大神指导!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013457 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved