普通网友 2023-12-22 14:57 采纳率: 0%
浏览 42

C语言基础题,不会写,希望给个正确答案

img


刚学c语言不会做题,求每一步的作用,表达什么意思,希望解释详细一点

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-12-25 21:27
    关注

    【相关推荐】



    • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7534475
    • 这篇博客你也可以参考下:C语言:编写一个指针函数,统计数组中偶数个数以及质数个数,并计算偶数的和。
    • 您还可以看一下 黄强老师的10天快速学习C语言课程中的 C语言的语句、语句块、注释小节, 巩固相关知识点
    • 除此之外, 这篇博客: 基于C语言的图书管理系统,初学者的最佳选择中的 登录差点给忘了,看看读者登录 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
      170 void readerLogin(Reader *pr){//读者登陆
      171     size_t i,j;
      172     char in_user[20];
      173     char in_pass[20];
      174     int flag = 0;
      175     printf("你有3次输入的机会\n");
      176     for(j = 0; j < 3; j++){
      177         printf("请输入用户名\n");
      178         scanf("%s",in_user);
      179         for(i = 0; i < rcnt; i++){
      180             if(strcmp(pr[i].user,in_user) == 0){
      181                 printf("请输入密码\n");
      182                 scanf("%s",in_pass);
      183                 if(strcmp(pr[i].pass,in_pass) == 0){
      184                     flag = 1;
      185                     break;
      186                 }
      187             }
      188         }
      189         if(flag == 1){
      190             break;
      191         }
      192     }
      193     if(j < 3){
      194         printf("登陆成功\n");
      195         while(1){
      196             readerAdmin();
      197             int opt = 0;
      198             scanf("%d",&opt);
      199             switch(opt){
      200                 case 1:
      201                 fuzzyBooks(pr+i);//模糊查询
      202                 break;
      203                 case 2:
      204                 balanceAdd(pr+i);//余额充值
      205                 break;
      206                 case 3:
      207                 changePass(pr+i);//修改密码
      208                 break;
      209                 case 4:
      210                 run();//返回
      211                 case 0:
      212                 manaSave(FILE_MNAME);
      213                 readerSave(FILE_RNAME);
      214                 bookSave(FILE_BNAME);
      215                 exit(0);
      216                 break;
      217             }
      218         }
      219     }else{
      220         printf("登陆失败\n");
      221         run();
      222     }
      223 }
      

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 12月22日

悬赏问题

  • ¥20 校园二手交易小程序搭建
  • ¥15 请问在ubuntu用conda创建环境报错怎么能解决
  • ¥15 STM32CubeMX/proteus按键控制指示灯颜色切换
  • ¥20 python,计算区位熵和扩张指数
  • ¥15 Python环境配置
  • ¥15 大四学生的困惑,有偿提问!
  • ¥15 解决页面无法编入索引:被“noindex”标签排除的问题?
  • ¥15 arduino测量电阻
  • ¥15 快手uid转快手号谁能解决 需要开发
  • ¥15 iis部署Django时css不生效,来个真人,ai不好使