|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
#define LEN sizeof(struct student)
struct student *creat();
void print(struct student *head);
struct student
{
int num;
float score;
struct student *next;
};
int n;
void main()
{
struct student *stu;
stu = creat();
print(stu);
printf("\n\n");
system("pause");
}
struct student *creact()
{
struct student *head;
struct student *p1, *p2;
p1 = p2 = (struct student *)malloc(LEN);
printf("Please enter the num :");
scanf_s("%d", &p1->num);
printf("please enter the score :");
scanf_s("%f", &p1->score);
head = NULL;
n = 0;
while (p1->num)
{
n++;
if (1 == n)
{
head = p1;
}
else
{
p2->next = p1;
}
p2 = p1;
p1 = (struct student *)malloc(LEN);
printf("\nplease enter the num:");
scanf_s("%d", &p1->num);
printf("plese enter the score:");
scanf_s("%f", &p1->score);
}
p2->next = NULL;
return head;
}
void print(struct student *head)
{
struct student *p;
printf("\nthere are %d records!\n\n", n);
p = head;
if (NULL != head)
{
printf("学号为%d的成绩是:%f\n", p->num, p->score);
p = p->next;
}while (NULL != p);
}
//照着打的,但是运行不了,求解释;本人用vs2015;
//编译器报错:严重性 代码 说明 项目 文件 行
错误 LNK1120 1 个无法解析的外部命令 ConsoleApplication14 C:\Users\Administrator\Desktop\新建文件夹\ConsoleApplication14\Debug\ConsoleApplication14.exe 1
严重性 代码 说明 项目 文件 行
错误 LNK2019 无法解析的外部符号 "struct student * __cdecl creat(void)" (?creat@@YAPAUstudent@@XZ),该符号在函数 _main 中被引用 ConsoleApplication14 C:\Users\Administrator\Desktop\新建文件夹\ConsoleApplication14\ConsoleApplication14\ConsoleApplication14.obj 1
|
|