|
1鱼币
- #include <stdio.h>
- #include <malloc.h>
- struct student
- {
- char name[100];
- float scroe;
- };
- void srxsxx(int, struct student *);
- void scxsxx(int, struct student *);
- int main(void)
- {
- int geshu;
- struct student * p_xsxx;
- //创建学生数组空间
- printf("请输入学生个数:\n");
- scanf_s("%d", &geshu);
- p_xsxx = (struct student *) malloc( geshu * sizeof(struct student) );
- srxsxx(geshu, p_xsxx); //输入学生信息
- scxsxx(geshu, p_xsxx); //输出学生信息
- return 0;
- }
- //输入学生信息
- void srxsxx (int n, struct student * p)
- {
- int i;
- for(i = 0; i < n; ++i)
- {
- printf("---请输入第%d个学生的信息---\n", i+1);
- printf("姓名:");
- gets_s(p[i].name); //解决上面遗留换行符的问题
- gets_s(p[i].name);
- printf("成绩:");
- scanf_s("%f", &p[i].scroe);
- }
- }
- //输出学生信息
- void scxsx(int n, struct student * p)
- {
- int i ;
- printf("---输出学生信息---");
- for(i=0; i<n; ++i)
- {
- printf("姓名:%s\n", p[i].name);
- printf("成绩:%f\n\n", p[i].scroe);
- }
- }
复制代码 编写环境:vs2012控制台
错误代码:
学生管理系统1.0.obj : error LNK2019: 无法解析的外部符号 "void __cdecl scxsxx(int,struct student *)" (?scxsxx@@YAXHPAUstudent@@@Z),该符号在函数 _main 中被引用
学生信息输入测试没问题,加上输出函数就报错,求解答!在线等。。。
|
|