求助 编译出现错误LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

来源:百度知道 编辑:UC知道 时间:2024/06/15 05:00:57
主程序:
#include"stdio.h"
#include"string.h"
#define N 3
typedef struct
{
float mark[4];
long number;
char name[25];
}JD;
JD stu[N];
void sort(JD stu[],int n)
{
int i,j;
JD temp;
for(i=1;i<=n;i++)
for(j=1;j<=n-1;j++)
if(stu[j].mark[4]<stu[j+1].mark[4])
{
temp=syu[j];
stu[j]=stu[j+1];
stu[j+1]=temp;
}
}
void main()
{
int i,n;
printf("请输入学生数:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("请输入第%d个学生的信息(包括学号姓名和3门课程分数):\n");
scanf("%ld%s",&stu[i].number,&stu[i].name);
scanf("%f%f%f",&stup[i].mark[1],&stu[i].makr[2],&stu[i].mark[3]);
}
for(i=1,i<=n;i++)
{
stu[i].mark[4]=0;
stu[i].mark[4]=stu[i].mark[1]+stu[i].mark[2]+stu[i].mark[3];
}
sort(stu,n);
pri

#include"stdio.h"
#include"string.h"
#define N 3
typedef struct
{
float mark[4];
long number;
char name[25];
}JD;
JD stu[N];
void sort(JD stu[],int n)
{
int i,j;
JD temp;
for(i=1;i<=n;i++)
for(j=1;j<=n-1;j++)
if(stu[j].mark[4]<stu[j+1].mark[4])
{
temp=stu[j];
stu[j]=stu[j+1];
stu[j+1]=temp;
}
}
void main()
{
int i,n;
printf("请输入学生数:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("请输入第%d个学生的信息(包括学号姓名和3门课程分数):\n",i);//要用到i
scanf("%ld%s",&stu[i].number,stu[i].name);fflush(stdin);
scanf("%f%f%f",&stu[i].mark[1],&stu[i].mark[2],&stu[i].mark[3]);//是mark和stu
}
for(i=1;i<=n;i++)//注意要用分号
{
stu[i].mark[4]=0;
stu[i].mark[4]=stu[i].mark[1]+stu[i].mark[2]+stu[i].mark[3];//stu