2017年9月18日 学习总结1

1  今日学习结构体的定义及应用。

结构体人为构造的数据类型,功能及使用与整型,字符型一致,可以实现+ - * /运算等。

2 使用时需要定义其变量。

3 结构体可以定义为数组。 

以下为练习:求出每一科的最高分并输出对应同学的学号

#includeint  main()

{

int i,j,b,c,d,e,f;

int a[10]={0};

struct

{

int yuwen;

int shuxue;

int yingyu;

char xuehao[10];

}stu[3]={{80,75,20,"17050101"},{74,60,56,"17050102"},

{91,55,34,"17050103"}};

for(i=0;i<=2;i++)

{

a[0]=(a[0]>stu[i].yuwen)?a[0]:stu[i].yuwen;

a[1]=(a[1]>stu[i].shuxue)?a[1]:stu[i].shuxue;

a[2]=(a[2]>stu[i].yingyu)?a[2]:stu[i].yingyu;

}

for(j=0;j<=2;j++)

{

for(b=0;b<=2;b++)

{

if(a[j]==stu[b].yuwen)

d=b;

if(a[j]==stu[b].shuxue)

e=b;

if(a[j]==stu[b].yingyu)

f=b;

}

}

printf("%s\n%d\n%s\n%d\n%s\n%d\n",stu[d].xuehao,a[0],stu[e].xuehao,a[1],stu[f].xuehao,a[2]);

return 0;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容