-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstruct_as_func.c
More file actions
58 lines (49 loc) · 1.21 KB
/
Copy pathstruct_as_func.c
File metadata and controls
58 lines (49 loc) · 1.21 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
#include <stdio.h>
struct Personal {
char name[100];
char address[200];
int age;
float weigh;
};
void printPersonal(
struct Personal personal
){
printf("-------------------------------\n");
printf("Name: %s\n", personal.name);
printf("Address: %s\n", personal.address);
printf("Age: %d\n", personal.age);
printf("Weigh: %.2f\n", personal.weigh);
}
void definePersonal(
struct Personal personal,
char name[100],
char address[200],
int age,
float weigh
)
{
strcpy(personal.name, name);
strcpy(personal.address, address);
personal.age = age;
personal.weigh = weigh;
printPersonal(personal);
}
int main(){
struct Personal minhkma;
struct Personal poisonous;
definePersonal(minhkma, "Nguyen Van Minh", "Dong Hung, Thai Binh", 22, 59.5);
definePersonal(poisonous, "Chang Yeu Ai", "Dong Hung, Thai Binh", 17, 44.5);
printf("-------------------------------\n");
}
//output
//-------------------------------
//Name: Nguyen Van Minh
//Address: Dong Hung, Thai Binh
//Age: 22
//Weigh: 59.50
//-------------------------------
//Name: Chang Yeu Ai
//Address: Dong Hung, Thai Binh
//Age: 17
//Weigh: 44.50
//-------------------------------