c语言代码求解答 - 爱问答

(爱问答)

c语言代码求解答

error C2143: syntax error : missing ';' before '.'

怎么修改?急急急,求大佬解答


class.h

typedef struct//时间结构体

{ int year; int mouth; int day;}timer;

typedef struct LNode//消费记录单链表

{ timer t1;//时间

 char things[40];//商品名 

int money;//价格

 int num;//数量 

struct LNode *next;

//下个节点}buy;

class card//会员卡类

{private: 

char name[17];//名字

 char cardID[9];//卡号 

timer t;//注册时间 

char ID[19];//身份证号

 int balance;//余额

 int total;//历史消费总额 

buy *q;//消费记录 

int n;//消费记录条数

 int g;//是否挂失

 card *nextp;

public: 

card(); 

card(char*p1,char*p2,int y,int m,int d,char*p3,int f,int x); card(card &p); 

void cardLink(char*p1,char*p2,int y,int m,int d,char*p3,int f,int x);//头插法

 void cardDelete(char*p);//删除法

 void fileRead();//文件读取 

void fileWrite();//文件保存 

void show();//显示

 void showone(card *p);//显示一项

 void showLost();//显示挂失 

void add();//添加 

void change();//修改 

void seekName();//姓名查找

 void seekCardID();//卡号查找 

void seekID();//身份证查找 

void seekName2();//姓名模糊查找 

void returnCard();//退卡函数 

void insertSort();//插入排序

 void choseSort();//选择排序 

void exchangeSort();//交换排序

 void insertSortTotal();//插入排序消费总额 

void choseSortTotal();//选择排序消费总额 

void exchangeSortTotal();//交换排序消费总额 

void cardLost();//挂失 

void cardFind();//解挂失 

void cardNew();//补办 

void cardRecharge();//续费 

void purchase();//消费函数 

void showBuy();//显示消费 

void cardchange();//补办会员卡 

~card(){};};

typedef struct{ int id;//管理员编号 char usename[10];//管理员名 char password[16];//管理员密码}manager;

typedef struct

manager a[10]; 

int length;}managerList;//管理员链表

void managerRead(managerList &L);//管理员文件读取

void managerWrite(managerList &L);//管理员文件保存

int managerIn(managerList &L);//管理员登陆

void managerAdd(managerList &L);//管理员添加

void managerShow(managerList &L);//管理员显示

void managerDelete(managerList &L);//管理员删除

void managerHalfSeek(managerList &L);//管理员二分查找

class.cpp

#include<iostream>

#include <iomanip> 

#include<string.h>

#include"class.h"

#include"windows.h"

using namespace std;


你的是因为是抄的别人的程序 ,但没有排好版

正确的

typedef struct//时间结构体
{
   int year;
   int mouth;
   int day;
} timer;
typedef struct LNode//消费记录单链表
{
   timer t1;//时间
   char things[40];//商品名
   int money;//价格
   int num;//数量
   struct LNode *next;//下个节点
} buy;
class card//会员卡类
{
   private:
       char name[17];//名字
       char cardID[9];//卡号
       timer t;//注册时间
       char ID[19];//身份证号
       int balance;//余额
       int total;//历史消费总额
       buy *q;//消费记录
       int n;//消费记录条数
       int g;//是否挂失
       card *nextp;
   public:
       card();
       card(char*p1,char*p2,int y,int m,int d,char*p3,int f,int x);
       card(card &p);
       void cardLink(char*p1,char*p2,int y,int m,int d,char*p3,int f,int x);//头插法
       void cardDelete(char*p);//删除法
       void fileRead();//文件读取
       void fileWrite();//文件保存
       void show();//显示
       void showone(card *p);//显示一项
       void showLost();//显示挂失
       void add();//添加
       void change();//修改
       void seekName();//姓名查找
       void seekCardID();//卡号查找
       void seekID();//身份证查找
       void seekName2();//姓名模糊查找
       void returnCard();//退卡函数
       void insertSort();//插入排序
       void choseSort();//选择排序
       void exchangeSort();//交换排序
       void insertSortTotal();//插入排序消费总额
       void choseSortTotal();//选择排序消费总额
       void exchangeSortTotal();//交换排序消费总额
       void cardLost();//挂失
       void cardFind();//解挂失
       void cardNew();//补办
       void cardRecharge();//续费
       void purchase();//消费函数
       void showBuy();//显示消费
       void cardchange();//补办会员卡
       ~card() {};
};
typedef struct
{
   int id;//管理员编号
   char usename[10];//管理员名
   char password[16];//管理员密码
} manager;
typedef struct
{
   manager a[10];
   int length;
} managerList; //管理员链表

void managerRead(managerList &L);//管理员文件读取
void managerWrite(managerList &L);//管理员文件保存
int managerIn(managerList &L);//管理员登陆
void managerAdd(managerList &L);//管理员添加
void managerShow(managerList &L);//管理员显示
void managerDelete(managerList &L);//管理员删除
void managerHalfSeek(managerList &L);//管理员二分查找


相关标签:c语言

下一篇:c语言简单习题

上一篇:监控摄像头供电poe供电好还是单独供电好那个价钱高

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?