永发信息网

本人c语言新手,有个程序想请大神们给我看一下。 题目是:为饭店编写一个信息系统的数据类型原型,要求既

答案:1  悬赏:10  手机版
解决时间 2021-02-04 03:35
  • 提问者网友:谁的错
  • 2021-02-04 00:35
本人c语言新手,有个程序想请大神们给我看一下。 题目是:为饭店编写一个信息系统的数据类型原型,要求既
最佳答案
  • 五星知识达人网友:笑迎怀羞
  • 2021-02-04 01:11
#include 
#include 
struct staff
{
    char ID[18];
    char Name[20];
    char Addr[20];
    char Apart[20];
    int score1;
};
struct customer
{
    char ID[18];
    char Name[20];
    char Addr[20];
    int score2;
    int score3;
    int score4;
    int score5;
};

void main(void)
{
    int a;
    printf("请输入0或1,0=员工;1=客户:");
    scanf("%d",&a);
    if(a==0)
    {
        struct staff sta;
        printf("请输入身份证号:");
        //函数fflush()是强行清除缓存中的数据,
        //如果不加fflush(),函数gets会自动接收上面语句产生的换行符'
'
        fflush(stdin);
        gets(sta.ID);
        printf("请输入姓名:");
        fflush(stdin);
        gets(sta.Name);
        printf("请输入住址:");
        fflush(stdin);
        gets(sta.Addr);
        printf("请输入所属部门:");
        fflush(stdin);
        gets(sta.Apart);
        printf("请输入工资:");
        scanf("%d",&sta.score1);
        printf("
Staff Info:
");
        printf("ID Name Address Apartment Salary
");
        printf("%s ",sta.ID);
        printf("%s ",sta.Name);
        printf("%s ",sta.Addr);
        printf("%s ",sta.Apart);
        printf("%d ",sta.score1);
    }
    else
    {
        struct customer cust;
        printf("请输入身份证号:");
        fflush(stdin);
        gets(cust.ID);
        printf("请输入姓名:");
        fflush(stdin);
        gets(cust.Name);
        printf("请输入房号:");
        fflush(stdin);
        gets(cust.Addr);
        printf("请输入年:");
        scanf("%d",&cust.score2);
        printf("请输入月:");
        scanf("%d",&cust.score3);
        printf("请输入日:");
        scanf("%d",&cust.score4);
        printf("请输入住店天数:");
        scanf("%d",&cust.score5);
        printf("
Customer Info:
");
        printf("ID Name Address Year Month Day Date
");
        printf("%s ",cust.ID);
        printf("%s ",cust.Name);
        printf("%s ",cust.Addr);
        printf("%d ",cust.score2);
        printf("%d ",cust.score3);
        printf("%d ",cust.score4);
        printf("%d
",cust.score5);
    }
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯