20200601第十一次课
//结构体
struct da
{
int num;//PS: 学号
char name[10];//PS: 姓名
float score[3]; //PS: 成绩
};
int i;//基本数据类型
int d[10];
struct da data;
int main()
{
struct da d1= {45,"hjhj",{77,88,99}};//定义的一个空间 (一个struct类型数组)
d1.num = 888;
d1.score[1] = 99.8f//给某一块区域赋值
int i=d1.num;
printf("%d %s %f",d1.num,d1.name,d1.score[0],d1.score[1],d1.score[2])
}
void test()
{
struct da dd[30] = {{45,"hjhj",{77,88,99},{42,"hdsfhj",{734,58,9},{40,"hj",{47,48,99}};
//自己定义的空间
jjj[1].num;
}
1、/*
1、找出第三个同学的姓名和学号
*/
#include<stdio.h>
struct student
{
int num;
char name[10];
};
int main()
{
test1();
}
void test1()
{
struct student s[5]={1,"w2",12,"z3",3,"14",4,"d1",5,"q3"};
printf("%s %d",s[2].name,s[2].num);
}
2、//2、找出学号为12的同学姓名,输出%s,数组名
#include<stdio.h>
struct student
{
int num;
char name[10];
};
struct student s[5]={1,"w2",12,"z3",3,"14",4,"d1",5,"q3"};
int main()
{
test1();
}
void test1()
{
printf("%s %d",s[2].name,s[2].num);
}
void find()
{
int i;
for(i=0;i<5;i++)
{
if(s[i].num==12)
printf("%s",s[i].name);
}
}