【求助】c语言 提示error C2224:left of ' ' must have struct/union type 请求指教!
在编一个外卖信息管理系统的代码(包含录入信息,信息修改,信息查询,信息显示,信息统计五个模块)(本人初学者,只编了第一个录入信息的模块,求大佬看看问题出在哪里,感激不尽)
程序代码:
#include "stdio.h" void main() { int n; void lr(); void xg(); void cx(); void xs(); void tj(); struct customer { int nub; char name[10]; char class; int shulian; char time[20]; char addr[20]; }a[10]; printf("欢迎使用外卖订餐管理系统!\n"); printf("-------------------------\n"); printf("[1]--录入信息\n"); printf("[2]--信息修改\n"); printf("[3]--信息查询\n"); printf("[4]--信息显示\n"); printf("[5]--信息统计\n"); printf("[6]--退出\n"); printf("-------------------------\n"); printf("请输入您的选择:\n"); scanf("%d",&n); switch(n) { case 1:lr();break; case 2:xg();break; case 3:cx();break; case 4:xs();break; case 5:tj();break; case 6: break; default :printf("输入有误\n"); } } void lr(n) { int i=1,a[10],y; do { printf("-------------------------\n"); printf("请输入编号:\n"); scanf("%d",&a[i].nub); printf("请输入客户姓名:\n"); scanf("%s",a[i].name); printf("请输入订餐种类:\n"); scanf("%s",&a[i].class); printf("请输入订餐数量:\n"); scanf("%d",&a[i].shulian); printf("请输入送餐时间:\n"); scanf("%s",&a[i].time); printf("请输入送餐地址:\n"); scanf("%s",&a[i].addr); i++; printf("1.继续输入\n2.输入完毕\n"); printf("请输入:"); scanf("%d",&y); } while(y==1); printf("提示:输入完毕!一共输入%d个\n",i); }