69,336
社区成员
发帖
与我相关
我的任务
分享
typedef struct student
{
int sco;
char name[20];
}stu;
main()
{
stu *p;
int i,num;
printf("请输入有多少人?");
scanf("%d",&num);
p=(stu*)malloc(sizeof(stu*num);
for(i=0;i<num;i++)
{
printf("请输入(%d)号姓名",i+1);
scanf("%s",&p[i]->name);
printf("请输入(%d)号成绩",i+1);
scanf("%d",p[i]->sco);
}
....................
typedef struct student
{
int sco;
char name[20];
}stu;
main()
{
stu *p;
int i,num;
printf("请输入有多少人?");
scanf("%d",&num);
p=(stu*)malloc(sizeof(stu)*num);
if(!p)
{
printf("Out of memory!\n");
return 1;
}
for(i=0;i<num;i++)
{
printf("请输入(%d)号姓名",i+1);
scanf("%s",&p[i].name);
printf("请输入(%d)号成绩",i+1);
scanf("%d",&p[i].sco);
}
....................
main()
{
stu *p;
int i,num;
printf("请输入有多少人?");
scanf("%d",&num);
p=(stu*)malloc(sizeof(stu)*num);
for(i=0;i<num;i++)
{ printf("请输入(%d)号姓名",i+1);
printf("请输入(%d)号成绩",i+1);
scanf("%d",&p[i].sco);
}
typedef struct student
{
int sco;
char name[10];
}stu;
main()
{
stu p[100];//改成这样就行了,输入最大的人数可以自己定义
int i,num;
printf("请输入有多少人?");
scanf("%d",&num);
for(i=0;i<num;i++)
{ printf("请输入(%d)号姓名",i+1);
printf("请输入(%d)号成绩",i+1);
scanf("%d",&p[i].sco);
}
p=(stu*)malloc(sizeof(stu)*num);
if(!p)
{
printf("Out of memory!\n");
return 1;
}