制作info.c,main.c,score.c,show.c源代码文件以及相应的头文件。
时间: 2024-03-04 22:49:40 浏览: 42
好的,我会提供一个简单的示例代码,你可以根据自己的需求进行修改和完善。
info.h:
```c
#ifndef INFO_H
#define INFO_H
typedef struct {
char name[20];
int age;
char gender;
} Info;
#endif
```
score.h:
```c
#ifndef SCORE_H
#define SCORE_H
typedef struct {
int math;
int english;
int science;
} Score;
#endif
```
show.h:
```c
#ifndef SHOW_H
#define SHOW_H
#include "info.h"
#include "score.h"
void show_info(Info info);
void show_score(Score score);
#endif
```
info.c:
```c
#include "info.h"
// 实现 Info 结构体相关的函数
```
score.c:
```c
#include "score.h"
// 实现 Score 结构体相关的函数
```
show.c:
```c
#include <stdio.h>
#include "show.h"
void show_info(Info info) {
printf("Name: %s\n", info.name);
printf("Age: %d\n", info.age);
printf("Gender: %c\n", info.gender);
}
void show_score(Score score) {
printf("Math: %d\n", score.math);
printf("English: %d\n", score.english);
printf("Science: %d\n", score.science);
}
```
main.c:
```c
#include <stdio.h>
#include "info.h"
#include "score.h"
#include "show.h"
int main() {
Info info = {"John", 18, 'M'};
Score score = {90, 85, 95};
show_info(info);
show_score(score);
return 0;
}
```
这样,你就可以在 main.c 中调用 show_info 和 show_score 函数来展示学生信息和成绩了。
阅读全文