为了账号安全,请及时绑定邮箱和手机立即绑定

left of '.xh' must have class/struct/union type?啥?

left of '.xh' must have class/struct/union type?啥?

C++
慕婉清6462132 2022-05-12 14:11:26
#include"cj_header.h"extern cjglxshcj[80];void gxcjf(){int i=0;int xuehao;printf("请输入学号: ");scanf("%d",&xuehao);for(i;i<80;i++){if(xshcj[i].xh==-1)箭头指向了这一行,其他行也有{printf("查找完毕或没有有效数据!\n");return;}if(xshcj[i].xh==xuehao){printf("学号:%d",xshcj[i].xh);printf(";姓名:");printf("%s",xshcj[i].name);printf(";数学:%d",xshcj[i].grade[0]);printf(";英语:%d",xshcj[i].grade[1]);printf(";编程:");printf("%d",xshcj[i].grade[2]);printf(";操作:%d",xshcj[i].grade[3]);printf(";工具:");printf("%d",xshcj[i].grade[4]);printf("\n");printf("\n更新\n\n 数学:");scanf("%d",&xshcj[i].grade[0]);printf("\n\n英语:");scanf("%d",&xshcj[i].grade[1]);printf("\n\n编程:");scanf("%d",&xshcj[i].grade[2]);printf("\n\n操作: ");scanf("%d",&xshcj[i].grade[3]);printf("\n\n工具:");scanf("%d",&xshcj[i].grade[4]);}}}
查看完整描述

1 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

出错提示".xh"的左侧必须是一个类/结构体/共用体的数据类型。
你的cjglxshcj[80]是怎么定义的,要是像float cjglxshcj[80];就不可以。
看你贴出来的代码,cjglxshcj[80]最起码要像下面这样的格式来
struct
{
int xh;
int grade[5];
}cjglxshcj[80];

查看完整回答
反对 回复 2022-05-16
  • 1 回答
  • 0 关注
  • 171 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信