鱼C论坛

 找回密码
 立即注册
查看: 762|回复: 7

电瓶车用户信息管理系统

[复制链接]
发表于 2021-12-9 20:28:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>

  4. char adminname[20] = "admin1";
  5. char adminpassword[20] = "a123456";

  6. struct Date
  7. {
  8.         int year;
  9.         int month;
  10.         int day;
  11. };

  12. typedef struct Infor
  13. {
  14.         char name[20];
  15.         char gender[10];
  16.         int age;
  17.         char address[30];
  18.         char buytype[50];
  19.         char color[20];
  20.         long price;
  21.         struct Date date;
  22.         struct Infor *next;
  23. }INFOR,*Pointer;

  24. Pointer infor = NULL;

  25. int login(void);
  26. void Menushow(void);
  27. void Add(Pointer *infor);
  28. void Modify(Pointer *infor);
  29. void Show(Pointer *infor);
  30. void Search_name(Pointer *infor);
  31. void Printuser(Pointer infor);
  32. void Del(Pointer infor);
  33. //void Sort(Pointer infor);
  34. //void Loadfromfile(Pointer infor);
  35. void Xuigai(char adminname[],char adminpassword[]);

  36. int login(void)
  37. {
  38.         char username[20];
  39.         char userpassword[20];
  40.         printf("请输入用户名:");
  41.         gets(username);
  42.         printf("请输入密码:");
  43.         gets(userpassword);
  44.        
  45.         if(!strcmp(adminname,username) && !strcmp(adminpassword,userpassword))
  46.         {
  47.                 return 1;
  48.         }
  49.         else
  50.         {
  51.                 return 0;
  52.         }
  53. }
  54. void Menushow(void)
  55. {
  56.         int i;
  57.         printf("\n");
  58.         printf("  |----1.增加购买电瓶车用户信息-----|\n");
  59.         printf("  |----2.修改购买电瓶车用户信息-----|\n");
  60.         printf("  |----3.显示购买电瓶车用户信息-----|\n");
  61.         printf("  |----4.查询用户信息---------------|\n");
  62.         printf("  |----5.删除用户信息---------------|\n");
  63.         printf("  |----6.按购买日期进行排序---------|\n");
  64.         printf("  |----7.从文件中读取用户信息-------|\n");
  65.         printf("  |----8.将购买用户信息保存到文件---|\n");
  66.         printf("  |----9.修改密码-------------------|\n");
  67.         printf("  |----10.退出系统------------------|\n");
  68.         printf("\n");
  69.         printf("请输入你选择的编号:");
  70.         scanf("%d",&i);
  71.         do
  72.         {
  73.                 switch(i)
  74.                 {
  75.                         case 1:Add(&infor);break;
  76.                         case 2:Modify(&infor);break;
  77.                         case 3:Show(&infor);break;
  78.                         case 4:Search_name(&infor);break;
  79.                         case 5:Del(infor);break;
  80.                         //case 6:Sort(&infor);break;
  81.                         //case 7:Loadfromfile(&infor);break;
  82.                         //case 8:Save();break;
  83.                         //case 9:Xuigai(adminname,adminpassword);break;
  84.                         //case 10:Quit();break;
  85.                 }
  86.         }while(i < 1 || i > 10);
  87. }
  88. void Add(Pointer *infor)
  89. {
  90.         Pointer p;
  91.         static Pointer tail;
  92.         char ch;
  93.         do{
  94.        
  95.                 p = (Pointer)malloc(sizeof(INFOR));
  96.                
  97.                 if(p == NULL)
  98.                 {
  99.                         printf("内存分配失败\n");
  100.                         exit(1);
  101.                 }
  102.                 printf("请输入姓名:");
  103.                 scanf("%s",p->name );
  104.                 printf("请输入性别(男/女):");
  105.                 scanf("%s",p->gender );
  106.                 printf("请输入年龄:");
  107.                 scanf("%d",&p->age);
  108.                 printf("请输入地址:");
  109.                 scanf("%s",p->address );
  110.                 printf("请输入购品牌和型号:");
  111.                 scanf("%s",p->buytype );
  112.                 printf("请输入购买的颜色:");
  113.                 scanf("%s",p->color );
  114.                 printf("请输入价格:");
  115.                 scanf("%ld",&p->price );
  116.                 printf("请输入购买时间:(yyyy-mm-dd):");
  117.                 scanf("%d-%d-%d",&p->date.year,&p->date.month ,&p->date.day);
  118.                
  119.                 getchar();
  120.                
  121.                 printf("请问是否需要继续插入用户信息(Y/N):");
  122.                 ch = getchar();
  123.                 if((*infor )!= NULL)
  124.                 {
  125.                         tail->next = p;
  126.                         p->next = NULL;
  127.                 }
  128.                 else
  129.                 {
  130.                         (*infor )= p;
  131.                         p->next = NULL;
  132.                 }
  133.                 tail = p;
  134.         }while(ch == 'Y');

  135.        
  136. }
  137. void Modify(Pointer *infor)
  138. {
  139.         Pointer p = *infor;
  140.         int flag = 0;
  141.         char sename[20];
  142.         getchar();
  143.         printf("请输入你要修改的用户名字:");
  144.         gets(sename);
  145.         if(p == NULL)
  146.         {
  147.                 printf("并未存在任何数据,不能进行修改!!");
  148.                 return ;
  149.         }
  150.         while(p != NULL)
  151.         {
  152.                 if(!strcmp(p->name,sename))
  153.                 {
  154.                         flag = 0;
  155.                         break;
  156.                 }
  157.                 else
  158.                 {
  159.                         flag = 1;
  160.                         p = p->next;
  161.                 }
  162.        
  163.         }
  164.         if(flag)
  165.         {
  166.                 printf("并未查询到该用户的信息T_T\n");
  167.         }
  168.         else
  169.         {
  170.                 printf("请输入修改后的信息:\n");
  171.                 printf("请输入姓名:");
  172.                 scanf("%s",p->name );
  173.                 printf("请输入性别(男/女):");
  174.                 scanf("%s",p->age );
  175.                 printf("请输入年龄:");
  176.                 scanf("%d",&p->age);
  177.                 printf("请输入地址:");
  178.                 scanf("%s",p->address );
  179.                 printf("请输入购品牌和型号:");
  180.                 scanf("%s",p->buytype );
  181.                 printf("请输入购买的颜色:");
  182.                 scanf("%s",p->color );
  183.                 printf("请输入价格:");
  184.                 scanf("%ld",&p->price );
  185.                 printf("请输入购买时间:(yyyy-mm-dd):");
  186.                 scanf("%d-%d-%d",&p->date.year,&p->date.month,&p->date.day);
  187.         }
  188. }
  189. void Show(Pointer *infor)
  190. {
  191.         Pointer p = *infor;
  192.         if(p == NULL)
  193.         {
  194.                 printf("\n暂时还未存入数据!!\n");
  195.                 printf("显示失败!!\n\n");
  196.         }
  197.         else
  198.         {
  199.                 while(p != NULL)
  200.                 {
  201.                         printf("\n姓名:%s\n",p->name);
  202.                         printf("性别:%s\n",p->gender );
  203.                         printf("年龄:%d\n",p->age );
  204.                         printf("地址:%s\n",p->address );
  205.                         printf("购买品牌型号:%s\n",p->buytype );
  206.                         printf("颜色:%s\n",p->color );
  207.                         printf("价格:%ld\n",p->price );
  208.                         printf("购买时间:%d-%d-%d\n\n",p->date.year ,p->date.month ,p->date.day);
  209.                         p = p->next ;
  210.                 }
  211. }

  212. void Search_name(Pointer *infor)
  213. {
  214.         Pointer p = *infor;
  215.         char sename[20];
  216.         getchar();
  217.         printf("请输入你要查询的用户信息:");
  218.         gets(sename);

  219.         while(p != NULL)
  220.         {
  221.                 if(!strcmp(sename,p->name))
  222.                 {
  223.                         Printuser(p);
  224.                 }
  225.                 else{
  226.                         p = p->next;
  227.                 }
  228.         }
  229. }
  230. }
  231. void Printuser(Pointer infor)
  232. {
  233.                 Pointer p = infor;
  234.                 printf("姓名:%s\n",p->name );
  235.                 printf("性别:%s\n",p->gender );
  236.                 printf("年龄:%d\n",p->age );
  237.                 printf("地址:%s\n",p->address );
  238.                 printf("购买品牌型号:%s\n",p->buytype );
  239.                 printf("颜色:%s\n",p->color );
  240.                 printf("价格:%.2f\n",p->price );
  241.                 printf("购买时间:%d-%d-%d\n",p->date.year ,p->date.month ,p->date.day);
  242. }

  243. void Del(Pointer infor)
  244. {
  245.         Pointer previous,current,new;
  246.         getchar();
  247.         current = infor;
  248.         previous = NULL;
  249.        
  250.         char delname[20];
  251.         printf("请输入你要删除的用户姓名:");
  252.         gets(delname);
  253.        
  254.         while(strcmp(delname,current->name) && current != NULL)
  255.         {
  256.                 previous = current;
  257.                 current = current->next ;
  258.         }
  259.         if(current == NULL)
  260.         {
  261.                 printf("并未找到该用户的信息");
  262.                 return ;
  263.         }
  264.         else
  265.         {
  266.                 if(previous == NULL)
  267.                 {
  268.                         infor = current->next ;
  269.                 }
  270.                 else
  271.                 {
  272.                         previous->next = current->next ;
  273.                 }
  274.                 printf("删除成功");
  275.                 free(current);
  276.         }
  277. }

  278. void Sort(Pointer infor)
  279. {
  280.         ;
  281. }
  282. void Loadfromfile(Pointer infor)
  283. {
  284.         ;
  285. }
  286. void Xuigai(char adminname[],char adminpassword[])
  287. {
  288.         char username[20];
  289.         char userpassword[20];
  290.         do{
  291.                 printf("请输入用户名:");
  292.                 gets(username);
  293.                 printf("请输入密码:");
  294.                 gets(userpassword);       
  295.                 if(!strcmp(adminname,username) && !strcmp(adminpassword,userpassword))
  296.                 {
  297.                         do{
  298.                                
  299.                                 printf("请输入修改后的用户名:");
  300.                                 gets(adminname);
  301.                                 printf("请输入密码:");
  302.                                 gets(adminpassword);
  303.                                 printf("请再次输入密码:");
  304.                                 gets(userpassword);
  305.                                
  306.                         }while(strcmp(userpassword,adminpassword));       
  307.                 }
  308.         }while(strcmp(adminname,username) || strcmp(adminpassword,userpassword));
  309.         printf("修改完毕");

  310. }


  311. int main(void)
  312. {
  313.         int count = 3;
  314.         while(1)
  315.         {
  316.                 if(login())
  317.                 {
  318.                         printf("\n欢迎使用电瓶车信息管理系统^_^");
  319.                         printf("\n登陆成功\n");
  320.                        
  321.                         while(1)
  322.                         {
  323.                                 Menushow();
  324.                         }
  325.                        
  326.                 }
  327.                 else
  328.                 {
  329.                         count -= 1;
  330.                         printf("\n用户或密码输入错误\n请重新输入\n");
  331.                         if (count  == 0)
  332.                         {
  333.                                 printf("用户名或密码输入错误超过3次\n系统自动退出\n\n");
  334.                                 break;
  335.                         }
  336.                         else
  337.                         {
  338.                                 printf("你还有%d次机会\n\n",count);
  339.                         }
  340.                 }
  341.         }
  342.        
  343.        
  344.         return 0;
  345. }
复制代码



Search_name函数出问题了,不能打印出信息,

最近快被课设逼疯了。。。。呜呜呜~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-9 20:32:41 | 显示全部楼层
代码量有点大
你需要说明 你输入了什么,程序输出了什么,你期望输出什么
有了这3个数据,可以很快速的定位问题,而不是把代码全看一遍
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-9 20:43:45 | 显示全部楼层
人造人 发表于 2021-12-9 20:32
代码量有点大
你需要说明 你输入了什么,程序输出了什么,你期望输出什么
有了这3个数据,可以很快速的定 ...

就是先插入用户信息然后用名字查找最后打印出来用户一系列信息
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-9 20:55:55 | 显示全部楼层
本帖最后由 jhq999 于 2021-12-9 20:58 编辑
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>

  4. char adminname[20] = "admin1";
  5. char adminpassword[20] = "a123456";

  6. struct Date
  7. {
  8.         int year;
  9.         int month;
  10.         int day;
  11. };

  12. typedef struct Infor
  13. {
  14.         char name[20];
  15.         char gender[10];
  16.         int age;
  17.         char address[30];
  18.         char buytype[50];
  19.         char color[20];
  20.         long price;
  21.         struct Date date;
  22.         struct Infor *next;
  23. }INFOR,*Pointer;

  24. Pointer infor = NULL;

  25. int login(void);
  26. void Menushow(void);
  27. void Add(Pointer *infor);
  28. void Modify(Pointer *infor);
  29. void Show(Pointer *infor);
  30. void Search_name(Pointer *infor);
  31. void Printuser(Pointer infor);
  32. void Del(Pointer infor);
  33. //void Sort(Pointer infor);
  34. //void Loadfromfile(Pointer infor);
  35. void Xuigai(char adminname[],char adminpassword[]);

  36. int login(void)
  37. {
  38.         char username[20];
  39.         char userpassword[20];
  40.         printf("请输入用户名:");
  41.         gets(username);
  42.         printf("请输入密码:");
  43.         gets(userpassword);
  44.         
  45.         if(!strcmp(adminname,username) && !strcmp(adminpassword,userpassword))
  46.         {
  47.                 return 1;
  48.         }
  49.         else
  50.         {
  51.                 return 0;
  52.         }
  53. }
  54. void Menushow(void)
  55. {
  56.         int i;
  57.                 do/////////////////////////////
  58.         {
  59.         printf("\n");
  60.         printf("  |----1.增加购买电瓶车用户信息-----|\n");
  61.         printf("  |----2.修改购买电瓶车用户信息-----|\n");
  62.         printf("  |----3.显示购买电瓶车用户信息-----|\n");
  63.         printf("  |----4.查询用户信息---------------|\n");
  64.         printf("  |----5.删除用户信息---------------|\n");
  65.         printf("  |----6.按购买日期进行排序---------|\n");
  66.         printf("  |----7.从文件中读取用户信息-------|\n");
  67.         printf("  |----8.将购买用户信息保存到文件---|\n");
  68.         printf("  |----9.修改密码-------------------|\n");
  69.         printf("  |----10.退出系统------------------|\n");
  70.         printf("\n");
  71.         printf("请输入你选择的编号:");

  72.         scanf("%d",&i);

  73.                 switch(i)
  74.                 {
  75.                         case 1:Add(&infor);break;
  76.                         case 2:Modify(&infor);break;
  77.                         case 3:Show(&infor);break;
  78.                         case 4:Search_name(&infor);break;
  79.                         case 5:Del(infor);break;
  80.                         //case 6:Sort(&infor);break;
  81.                         //case 7:Loadfromfile(&infor);break;
  82.                         //case 8:Save();break;
  83.                         //case 9:Xuigai(adminname,adminpassword);break;
  84.                         //case 10:Quit();break;
  85.                 }
  86.                                 //int test=0;
  87.         }while(i >=1 && i <=10);
  88. }
  89. void Add(Pointer *infor)
  90. {
  91.         Pointer p;
  92.         static Pointer tail;
  93.         char ch;
  94.         do{
  95.         
  96.                 p = (Pointer)malloc(sizeof(INFOR));
  97.                
  98.                 if(p == NULL)
  99.                 {
  100.                         printf("内存分配失败\n");
  101.                         exit(1);
  102.                 }
  103.                 printf("请输入姓名:");
  104.                 scanf("%s",p->name );
  105.                 printf("请输入性别(男/女):");
  106.                 scanf("%s",p->gender );
  107.                 printf("请输入年龄:");
  108.                 scanf("%d",&p->age);
  109.                 printf("请输入地址:");
  110.                 scanf("%s",p->address );
  111.                 printf("请输入购品牌和型号:");
  112.                 scanf("%s",p->buytype );
  113.                 printf("请输入购买的颜色:");
  114.                 scanf("%s",p->color );
  115.                 printf("请输入价格:");
  116.                 scanf("%ld",&p->price );
  117.                 printf("请输入购买时间:(yyyy-mm-dd):");
  118.                 scanf("%d-%d-%d",&p->date.year,&p->date.month ,&p->date.day);
  119.                
  120.                 getchar();
  121.                
  122.                 printf("请问是否需要继续插入用户信息(Y/N):");
  123.                 ch = getchar();
  124.                 if((*infor )!= NULL)
  125.                 {
  126.                         tail->next = p;
  127.                         p->next = NULL;
  128.                 }
  129.                 else
  130.                 {
  131.                         (*infor )= p;
  132.                         p->next = NULL;
  133.                 }
  134.                 tail = p;
  135.         }while(ch == 'Y'||ch=='y');

  136.         
  137. }
  138. void Modify(Pointer *infor)
  139. {
  140.         Pointer p = *infor;
  141.         int flag = 0;
  142.         char sename[20];
  143.         getchar();
  144.         printf("请输入你要修改的用户名字:");
  145.         gets(sename);
  146.         if(p == NULL)
  147.         {
  148.                 printf("并未存在任何数据,不能进行修改!!");
  149.                 return ;
  150.         }
  151.         while(p != NULL)
  152.         {
  153.                 if(!strcmp(p->name,sename))
  154.                 {
  155.                         flag = 0;
  156.                         break;
  157.                 }
  158.                 else
  159.                 {
  160.                         flag = 1;
  161.                         p = p->next;
  162.                 }
  163.         
  164.         }
  165.         if(flag)
  166.         {
  167.                 printf("并未查询到该用户的信息T_T\n");
  168.         }
  169.         else
  170.         {
  171.                 printf("请输入修改后的信息:\n");
  172.                 printf("请输入姓名:");
  173.                 scanf("%s",p->name );
  174.                 printf("请输入性别(男/女):");
  175.                 scanf("%s",p->age );
  176.                 printf("请输入年龄:");
  177.                 scanf("%d",&p->age);
  178.                 printf("请输入地址:");
  179.                 scanf("%s",p->address );
  180.                 printf("请输入购品牌和型号:");
  181.                 scanf("%s",p->buytype );
  182.                 printf("请输入购买的颜色:");
  183.                 scanf("%s",p->color );
  184.                 printf("请输入价格:");
  185.                 scanf("%ld",&p->price );
  186.                 printf("请输入购买时间:(yyyy-mm-dd):");
  187.                 scanf("%d-%d-%d",&p->date.year,&p->date.month,&p->date.day);
  188.         }
  189. }
  190. void Show(Pointer *infor)
  191. {
  192.         Pointer p = *infor;
  193.         if(p == NULL)
  194.         {
  195.                 printf("\n暂时还未存入数据!!\n");
  196.                 printf("显示失败!!\n\n");
  197.         }
  198.         else
  199.         {
  200.                 while(p != NULL)
  201.                 {
  202.                         printf("\n姓名:%s\n",p->name);
  203.                         printf("性别:%s\n",p->gender );
  204.                         printf("年龄:%d\n",p->age );
  205.                         printf("地址:%s\n",p->address );
  206.                         printf("购买品牌型号:%s\n",p->buytype );
  207.                         printf("颜色:%s\n",p->color );
  208.                         printf("价格:%ld\n",p->price );
  209.                         printf("购买时间:%d-%d-%d\n\n",p->date.year ,p->date.month ,p->date.day);
  210.                         p = p->next ;
  211.                 }
  212. }
  213. }
  214. void Search_name(Pointer *infor)
  215. {
  216.         Pointer p = *infor;
  217.         char sename[20];
  218.         getchar();
  219.         printf("请输入你要查询的用户信息:");
  220.         gets(sename);

  221.         while(p != NULL)
  222.         {
  223.                 if(!strcmp(sename,p->name))
  224.                 {
  225.                         Printuser(p);
  226.                                                 break;///////////////
  227.                 }
  228.                 else{
  229.                         p = p->next;
  230.                 }
  231.         }
  232. }


  233. void Printuser(Pointer infor)
  234. {
  235.                 Pointer p = infor;
  236.                 printf("姓名:%s\n",p->name );
  237.                 printf("性别:%s\n",p->gender );
  238.                 printf("年龄:%d\n",p->age );
  239.                 printf("地址:%s\n",p->address );
  240.                 printf("购买品牌型号:%s\n",p->buytype );
  241.                 printf("颜色:%s\n",p->color );
  242.                 printf("价格:%.2f\n",(float)p->price );
  243.                 printf("购买时间:%d-%d-%d\n",p->date.year ,p->date.month ,p->date.day);
  244. }

  245. void Del(Pointer infor)
  246. {
  247.         Pointer previous,current;
  248.         getchar();
  249.         current = infor;
  250.         previous = NULL;
  251.         
  252.         char delname[20];
  253.         printf("请输入你要删除的用户姓名:");
  254.         gets(delname);
  255.         
  256.         while(strcmp(delname,current->name) && current != NULL)
  257.         {
  258.                 previous = current;
  259.                 current = current->next ;
  260.         }
  261.         if(current == NULL)
  262.         {
  263.                 printf("并未找到该用户的信息");
  264.                 return ;
  265.         }
  266.         else
  267.         {
  268.                 if(previous == NULL)
  269.                 {
  270.                         infor = current->next ;
  271.                 }
  272.                 else
  273.                 {
  274.                         previous->next = current->next ;
  275.                 }
  276.                 printf("删除成功");
  277.                 free(current);
  278.         }
  279. }

  280. void Sort(Pointer infor)
  281. {
  282.         ;
  283. }
  284. void Loadfromfile(Pointer infor)
  285. {
  286.         ;
  287. }
  288. void Xuigai(char adminname[],char adminpassword[])
  289. {
  290.         char username[20];
  291.         char userpassword[20];
  292.         do{
  293.                 printf("请输入用户名:");
  294.                 gets(username);
  295.                 printf("请输入密码:");
  296.                 gets(userpassword);        
  297.                 if(!strcmp(adminname,username) && !strcmp(adminpassword,userpassword))
  298.                 {
  299.                         do{
  300.                                 
  301.                                 printf("请输入修改后的用户名:");
  302.                                 gets(adminname);
  303.                                 printf("请输入密码:");
  304.                                 gets(adminpassword);
  305.                                 printf("请再次输入密码:");
  306.                                 gets(userpassword);
  307.                                 
  308.                         }while(strcmp(userpassword,adminpassword));        
  309.                 }
  310.         }while(strcmp(adminname,username) || strcmp(adminpassword,userpassword));
  311.         printf("修改完毕");

  312. }


  313. int main(void)
  314. {
  315.         
  316.                                 Menushow();
  317.                        
  318.         
  319.         return 0;
  320. }
复制代码

  1.   |----1.增加购买电瓶车用户信息-----|
  2.   |----2.修改购买电瓶车用户信息-----|
  3.   |----3.显示购买电瓶车用户信息-----|
  4.   |----4.查询用户信息---------------|
  5.   |----5.删除用户信息---------------|
  6.   |----6.按购买日期进行排序---------|
  7.   |----7.从文件中读取用户信息-------|
  8.   |----8.将购买用户信息保存到文件---|
  9.   |----9.修改密码-------------------|
  10.   |----10.退出系统------------------|

  11. 请输入你选择的编号:1
  12. 请输入姓名:1 1 1 1 1 1 1 1-1-1
  13. 请输入性别(男/女):请输入年龄:请输入地址:请输入购品牌和型号:请输入购买的颜色:请输入价格:请输入购买时间:(yyyy-mm-dd):请问 是否需要继续插入用户信息(Y/N):y
  14. 请输入姓名:2 2 2 2 2 2 2 2-2-2
  15. 请输入性别(男/女):请输入年龄:请输入地址:请输入购品牌和型号:请输入购买的颜色:请输入价格:请输入购买时间:(yyyy-mm-dd):请问 是否需要继续插入用户信息(Y/N):n

  16.   |----1.增加购买电瓶车用户信息-----|
  17.   |----2.修改购买电瓶车用户信息-----|
  18.   |----3.显示购买电瓶车用户信息-----|
  19.   |----4.查询用户信息---------------|
  20.   |----5.删除用户信息---------------|
  21.   |----6.按购买日期进行排序---------|
  22.   |----7.从文件中读取用户信息-------|
  23.   |----8.将购买用户信息保存到文件---|
  24.   |----9.修改密码-------------------|
  25.   |----10.退出系统------------------|

  26. 请输入你选择的编号:3

  27. 姓名:1
  28. 性别:1
  29. 年龄:1
  30. 地址:1
  31. 购买品牌型号:1
  32. 颜色:1
  33. 价格:1
  34. 购买时间:1-1-1


  35. 姓名:2
  36. 性别:2
  37. 年龄:2
  38. 地址:2
  39. 购买品牌型号:2
  40. 颜色:2
  41. 价格:2
  42. 购买时间:2-2-2


  43.   |----1.增加购买电瓶车用户信息-----|
  44.   |----2.修改购买电瓶车用户信息-----|
  45.   |----3.显示购买电瓶车用户信息-----|
  46.   |----4.查询用户信息---------------|
  47.   |----5.删除用户信息---------------|
  48.   |----6.按购买日期进行排序---------|
  49.   |----7.从文件中读取用户信息-------|
  50.   |----8.将购买用户信息保存到文件---|
  51.   |----9.修改密码-------------------|
  52.   |----10.退出系统------------------|

  53. 请输入你选择的编号:4
  54. 请输入你要查询的用户信息:2
  55. 姓名:2
  56. 性别:2
  57. 年龄:2
  58. 地址:2
  59. 购买品牌型号:2
  60. 颜色:2
  61. 价格:0.00
  62. 购买时间:2-2-2

  63.   |----1.增加购买电瓶车用户信息-----|
  64.   |----2.修改购买电瓶车用户信息-----|
  65.   |----3.显示购买电瓶车用户信息-----|
  66.   |----4.查询用户信息---------------|
  67.   |----5.删除用户信息---------------|
  68.   |----6.按购买日期进行排序---------|
  69.   |----7.从文件中读取用户信息-------|
  70.   |----8.将购买用户信息保存到文件---|
  71.   |----9.修改密码-------------------|
  72.   |----10.退出系统------------------|

  73. 请输入你选择的编号:4
  74. 请输入你要查询的用户信息:1
  75. 姓名:1
  76. 性别:1
  77. 年龄:1
  78. 地址:1
  79. 购买品牌型号:1
  80. 颜色:1
  81. 价格:0.00
  82. 购买时间:1-1-1

  83.   |----1.增加购买电瓶车用户信息-----|
  84.   |----2.修改购买电瓶车用户信息-----|
  85.   |----3.显示购买电瓶车用户信息-----|
  86.   |----4.查询用户信息---------------|
  87.   |----5.删除用户信息---------------|
  88.   |----6.按购买日期进行排序---------|
  89.   |----7.从文件中读取用户信息-------|
  90.   |----8.将购买用户信息保存到文件---|
  91.   |----9.修改密码-------------------|
  92.   |----10.退出系统------------------|

  93. 请输入你选择的编号:



复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-9 20:57:43 | 显示全部楼层

D:\桌面\kecheng\collect2.exe        [Error] ld returned 1 exit status

C:\Users\ai'me'r\AppData\Local\Temp\ccIX08Rn.o        bycycle.c:(.text+0x188): undefined reference to `Search_name'我为什莫会报错了???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-9 21:03:03 | 显示全部楼层
林江楠 发表于 2021-12-9 20:57
D:\桌面\kecheng\collect2.exe        [Error] ld returned 1 exit status

C:%users\ai'me'r\AppData\Local\T ...

vs 没问题啊!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-9 21:05:11 | 显示全部楼层
林江楠 发表于 2021-12-9 20:43
就是先插入用户信息然后用名字查找最后打印出来用户一系列信息

3个数据
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-9 21:16:20 | 显示全部楼层

  1.   |----1.增加购买电瓶车用户信息-----|
  2.   |----2.修改购买电瓶车用户信息-----|
  3.   |----3.显示购买电瓶车用户信息-----|
  4.   |----4.查询用户信息---------------|
  5.   |----5.删除用户信息---------------|
  6.   |----6.按购买日期进行排序---------|
  7.   |----7.从文件中读取用户信息-------|
  8.   |----8.将购买用户信息保存到文件---|
  9.   |----9.修改密码-------------------|
  10.   |----10.退出系统------------------|

  11. 请输入你选择的编号:1
  12. 请输入姓名:2 2 2 2 2 2 2 2-2-2
  13. 请输入性别(男/女):请输入年龄:请输入地址:请输入购品牌和型号:请输入购买的颜色:请输入价格:请输入购买时间:(yyyy-mm-dd):请问 是否需要继续插入用户信息(Y/N):y
  14. 请输入姓名:1 1 1 1 1 1 1 1-1-1
  15. 请输入性别(男/女):请输入年龄:请输入地址:请输入购品牌和型号:请输入购买的颜色:请输入价格:请输入购买时间:(yyyy-mm-dd):请问 是否需要继续插入用户信息(Y/N):n

  16.   |----1.增加购买电瓶车用户信息-----|
  17.   |----2.修改购买电瓶车用户信息-----|
  18.   |----3.显示购买电瓶车用户信息-----|
  19.   |----4.查询用户信息---------------|
  20.   |----5.删除用户信息---------------|
  21.   |----6.按购买日期进行排序---------|
  22.   |----7.从文件中读取用户信息-------|
  23.   |----8.将购买用户信息保存到文件---|
  24.   |----9.修改密码-------------------|
  25.   |----10.退出系统------------------|

  26. 请输入你选择的编号:3

  27. 姓名:2
  28. 性别:2
  29. 年龄:2
  30. 地址:2
  31. 购买品牌型号:2
  32. 颜色:2
  33. 价格:2
  34. 购买时间:2-2-2


  35. 姓名:1
  36. 性别:1
  37. 年龄:1
  38. 地址:1
  39. 购买品牌型号:1
  40. 颜色:1
  41. 价格:1
  42. 购买时间:1-1-1


  43.   |----1.增加购买电瓶车用户信息-----|
  44.   |----2.修改购买电瓶车用户信息-----|
  45.   |----3.显示购买电瓶车用户信息-----|
  46.   |----4.查询用户信息---------------|
  47.   |----5.删除用户信息---------------|
  48.   |----6.按购买日期进行排序---------|
  49.   |----7.从文件中读取用户信息-------|
  50.   |----8.将购买用户信息保存到文件---|
  51.   |----9.修改密码-------------------|
  52.   |----10.退出系统------------------|

  53. 请输入你选择的编号:1
  54. 请输入姓名:1 1 1 1 1 1 1 1-1-1
  55. 请输入性别(男/女):请输入年龄:请输入地址:请输入购品牌和型号:请输入购买的颜色:请输入价格:请输入购买时间:(yyyy-mm-dd):请问 是否需要继续插入用户信息(Y/N):n

  56.   |----1.增加购买电瓶车用户信息-----|
  57.   |----2.修改购买电瓶车用户信息-----|
  58.   |----3.显示购买电瓶车用户信息-----|
  59.   |----4.查询用户信息---------------|
  60.   |----5.删除用户信息---------------|
  61.   |----6.按购买日期进行排序---------|
  62.   |----7.从文件中读取用户信息-------|
  63.   |----8.将购买用户信息保存到文件---|
  64.   |----9.修改密码-------------------|
  65.   |----10.退出系统------------------|

  66. 请输入你选择的编号:3

  67. 姓名:2
  68. 性别:2
  69. 年龄:2
  70. 地址:2
  71. 购买品牌型号:2
  72. 颜色:2
  73. 价格:2
  74. 购买时间:2-2-2


  75. 姓名:1
  76. 性别:1
  77. 年龄:1
  78. 地址:1
  79. 购买品牌型号:1
  80. 颜色:1
  81. 价格:1
  82. 购买时间:1-1-1


  83. 姓名:1
  84. 性别:1
  85. 年龄:1
  86. 地址:1
  87. 购买品牌型号:1
  88. 颜色:1
  89. 价格:1
  90. 购买时间:1-1-1


  91.   |----1.增加购买电瓶车用户信息-----|
  92.   |----2.修改购买电瓶车用户信息-----|
  93.   |----3.显示购买电瓶车用户信息-----|
  94.   |----4.查询用户信息---------------|
  95.   |----5.删除用户信息---------------|
  96.   |----6.按购买日期进行排序---------|
  97.   |----7.从文件中读取用户信息-------|
  98.   |----8.将购买用户信息保存到文件---|
  99.   |----9.修改密码-------------------|
  100.   |----10.退出系统------------------|

  101. 请输入你选择的编号:4
  102. 请输入你要查询的用户信息:1
  103. 姓名:1
  104. 性别:1
  105. 年龄:1
  106. 地址:1
  107. 购买品牌型号:1
  108. 颜色:1
  109. 价格:1.00
  110. 购买时间:1-1-1

  111.   |----1.增加购买电瓶车用户信息-----|
  112.   |----2.修改购买电瓶车用户信息-----|
  113.   |----3.显示购买电瓶车用户信息-----|
  114.   |----4.查询用户信息---------------|
  115.   |----5.删除用户信息---------------|
  116.   |----6.按购买日期进行排序---------|
  117.   |----7.从文件中读取用户信息-------|
  118.   |----8.将购买用户信息保存到文件---|
  119.   |----9.修改密码-------------------|
  120.   |----10.退出系统------------------|

  121. 请输入你选择的编号:5
  122. 请输入你要删除的用户姓名:1
  123. 删除成功
  124.   |----1.增加购买电瓶车用户信息-----|
  125.   |----2.修改购买电瓶车用户信息-----|
  126.   |----3.显示购买电瓶车用户信息-----|
  127.   |----4.查询用户信息---------------|
  128.   |----5.删除用户信息---------------|
  129.   |----6.按购买日期进行排序---------|
  130.   |----7.从文件中读取用户信息-------|
  131.   |----8.将购买用户信息保存到文件---|
  132.   |----9.修改密码-------------------|
  133.   |----10.退出系统------------------|

  134. 请输入你选择的编号:3

  135. 姓名:2
  136. 性别:2
  137. 年龄:2
  138. 地址:2
  139. 购买品牌型号:2
  140. 颜色:2
  141. 价格:2
  142. 购买时间:2-2-2


  143. 姓名:1
  144. 性别:1
  145. 年龄:1
  146. 地址:1
  147. 购买品牌型号:1
  148. 颜色:1
  149. 价格:1
  150. 购买时间:1-1-1


  151.   |----1.增加购买电瓶车用户信息-----|
  152.   |----2.修改购买电瓶车用户信息-----|
  153.   |----3.显示购买电瓶车用户信息-----|
  154.   |----4.查询用户信息---------------|
  155.   |----5.删除用户信息---------------|
  156.   |----6.按购买日期进行排序---------|
  157.   |----7.从文件中读取用户信息-------|
  158.   |----8.将购买用户信息保存到文件---|
  159.   |----9.修改密码-------------------|
  160.   |----10.退出系统------------------|

  161. 请输入你选择的编号:10

  162.   |----1.增加购买电瓶车用户信息-----|
  163.   |----2.修改购买电瓶车用户信息-----|
  164.   |----3.显示购买电瓶车用户信息-----|
  165.   |----4.查询用户信息---------------|
  166.   |----5.删除用户信息---------------|
  167.   |----6.按购买日期进行排序---------|
  168.   |----7.从文件中读取用户信息-------|
  169.   |----8.将购买用户信息保存到文件---|
  170.   |----9.修改密码-------------------|
  171.   |----10.退出系统------------------|

  172. 请输入你选择的编号:11
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-3 23:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表