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

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

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


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条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 创建了问题 11月29日

      悬赏问题

      • ¥15 房号如何排序,sql或算法
      • ¥15 macOS使用IDEA 2022.2.4打包JDK6项目报错
      • ¥20 OpenCV-Python简单轮廓寻找
      • ¥20 使用matlab进行含参数的最优化求解及数值模拟
      • ¥20 MATLAB找出一维变量中的局部极大值和局部极小值,并进行运算
      • ¥15 有Chang求三维杆单元几何非线性分析matlab代码
      • ¥50 使用unity easyar录屏功能。录屏视频整体色调很暗
      • ¥50 pyinstaller 打包问题
      • ¥15 无法使用cnssc调取网页数据
      • ¥15 Pycharm安装en_core_web_sm失败出现Could not find a version that satisfies the requirement spacy报错