
C语言结构体数组的定义
建立一个学生情况登记表的表格空间(学生5人),包括学号.姓名.2门课程的成绩总分和平均分!怎么写啊~谁教我下~...
建立一个学生情况登记表的表格空间(学生5人),包括学号.姓名.2门课程的成绩总分和平均分!怎么写啊~谁教我下~
展开
22个回答
展开全部
#include<stdio.h>
#include<stdlib.h>
struct student{
long int a;
char b[4];
int c;
char d[10];
char e[10];
};
int main()
{
int i=0;
struct student stu[400];
FILE*fp;
if((fp = fopen("students.txt","r"))==NULL)
{printf("打开文件失败!\n"); exit(0);}
while(fscanf(fp,"%ld%s%d%s%s",&stu[i].a,&stu[i].b,&stu[i].c,&stu[i].d,&stu[i].e)!=EOF)
{printf("%ld,%s,%d,%s,%s\n",stu[i].a,stu[i].b,stu[i].c,stu[i].d,stu[i].e); i++;}
fclose(fp);
return 0;
}
#include<stdlib.h>
struct student{
long int a;
char b[4];
int c;
char d[10];
char e[10];
};
int main()
{
int i=0;
struct student stu[400];
FILE*fp;
if((fp = fopen("students.txt","r"))==NULL)
{printf("打开文件失败!\n"); exit(0);}
while(fscanf(fp,"%ld%s%d%s%s",&stu[i].a,&stu[i].b,&stu[i].c,&stu[i].d,&stu[i].e)!=EOF)
{printf("%ld,%s,%d,%s,%s\n",stu[i].a,stu[i].b,stu[i].c,stu[i].d,stu[i].e); i++;}
fclose(fp);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先定义一个结构体 假设说是
struct a
{
……;
};
然后就
struct a[NUM];
就可以和平常一样用了:
比如说a[1].***之类的。
struct a
{
……;
};
然后就
struct a[NUM];
就可以和平常一样用了:
比如说a[1].***之类的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个结构体
结构体里面存着 一个字符数据,char data;
还有只想下个结构体节点的指针,struct LNode *next;
LNode,*LinkList是给这个结构体数据类型取名字。相当于 int char
结构体里面存着 一个字符数据,char data;
还有只想下个结构体节点的指针,struct LNode *next;
LNode,*LinkList是给这个结构体数据类型取名字。相当于 int char
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struct student
{
int number;
char name[];
int p1,p2;
int p;
} student[5];
{
int number;
char name[];
int p1,p2;
int p;
} student[5];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struct LNode *next;是什么意思啊? //定义该节点的指针域,用于保存下个节点的地址
如果去掉“}”后面的LNode可以吗 //可以不过你用这个类型的话就得连续写struct LNode
如果去掉“}”后面的LNode可以吗 //可以不过你用这个类型的话就得连续写struct LNode
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |