c语言结构体 编程基础?

2025-03-12 03:13:34
推荐回答(2个)
回答1:

#include

struct Student{

int num;

char name[10];

int age;

int height;

}student[20];

int main()

{

scanf("%d%s%d%d",&student[0].num,student[0].name,&student[0].age,&student[0].height);

printf("%d,%s,%d,%d",student[0].num,student[0].name,student[0].age,student[0].height);

return 0;

}

结构体最好定义到主函数外面,接收字符串的时候那里不能写&

回答2:

#include
struct Student{
int num;
char name[10];
int age;
int height;
}student[20];
int main()
{

scanf("%d,%s,%d,%d\n",&student[0].num,&student[0].name,&student[0].age,&student[0].height);
printf("%s",student[0].name);
return 0;
}
1,a,12,22
a,12,22请按任意键继续. . .