#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];
- 1 回答
- 0 关注
- 171 浏览
添加回答
举报
0/150
提交
取消