ༀད៚七ོ玥ོོ͜✿҉ 2022-11-29 09:20 采纳率: 50%
浏览 27

有人帮我弄一下流程图吗,我不熟

有没有人能帮我,写一下这两个代码的算法过程和流程图


void input(VIPList *L,int m)                  
{
    int i;
    for(i=1;i<=m;i++)
    {
        VIPNode *r = (VIPNode *)malloc(sizeof(VIPNode));
        printf("请输入会员的账号:\n");
        scanf("%s",r->VIP.no);
        printf("请输入会员的姓名:\n");               
        scanf("%s",r->VIP.name);
        printf("请输入会员的身份证号:");
        scanf("%s",r->VIP.ID);
        printf("请输入会员的联系电话:");
        scanf("%s",r->VIP.phone);
        printf("请输入会员的消费金额:");
        scanf("%d",&r->VIP.money);
        counts(r);
        printf("会员的会员等级:");
        printf("%s\n", r->VIP.grade); 
        L->tail->next = r;
        r->next = NULL;
        L->tail = r;   
        L->count++;                                 
    }
    printf("会员信息录入完毕!!!\n");
    system("pause");
    
}
void counts(VIPNode *q){
    char grade[6][50]={"普通","vip","铂金","钻石"};
    //>=0,普通;>=500,白银;>=1000,黄金;>=3000,铂金;>=6000,钻石;>=10000,黑金     
    int num;
    num=q->VIP.money/100; 
    if(num<=5) { 
        strcpy(q->VIP.grade,grade[0]);
    }else if(num<=10){ 
        strcpy(q->VIP.grade,grade[1]);
    }else if(num<=30){ 
        strcpy(q->VIP.grade,grade[2]);
    }else if(num<=60){ 
        strcpy(q->VIP.grade,grade[3]);
    } 
}

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-11-29 12:27
    关注
    评论

报告相同问题?

问题事件

  • 创建了问题 11月29日

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料