自定义数据类型之结构体
浮点数:两点之间的距离
求两点之间的距离,结果保留两位小数。点的坐标都是双精度浮点数。求两点之间的距离,结果保留两位小数。点的坐标都是双精度浮点数。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <math.h>
typedef struct point {
double x;
double y;
} Point;
int main(int argc, char *argv[]&...
阅读全文
结构体的声明和使用,指针形式的结构体
有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)
样例输入
2
131001003 blue 90 80 70
131001008 clan 80 70 60
样例输出
85 75 65
131001003 blue 90 80 70
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
3...
阅读全文
结构体(添加和删除学生信息)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <stdio.h>
#include <string.h>
#define N 5
typedef struct student {
char name[10];
char sex;
int score;
} Student;
int del_p(Student *q,char *a);
main()
{
...
阅读全文
C语言中的数据类型包括基本数据类型和自定义数据类型。
基本数据类型包括字符型 char、整型 int、双精度浮点 double等;
自定义数据类型主要指结构体。
下面的例子很好的展示了各种数据类型的长度。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h>
typedef struct point
{
double x;
double y;
} Point;
...
阅读全文
自定义数据类型
【问题:选出高于平均成绩的学生名单】
学生的记录由学号和成绩组成。N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#define N 1...
阅读全文