Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
uxiang_blog
Java
提交
acbd7326
J
Java
项目概览
uxiang_blog
/
Java
与 Fork 源项目一致
Fork自
inscode / Java
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
Java
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
acbd7326
编写于
5月 28, 2023
作者:
6
64428d3e4c6fa56f8d8a0e92
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Sun May 28 09:50:00 UTC 2023 inscode
上级
fd6d1e15
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
29 addition
and
47 deletion
+29
-47
target/C.c
target/C.c
+29
-47
未找到文件。
target/C.c
浏览文件 @
acbd7326
#include <stdio.h>
#include <stdio.h>
// 定义学生结构体
struct
Student
struct
Student
{
{
char
*
name
;
char
*
name
;
// 姓名
int
id
;
int
id
;
// 学号
unsigned
int
age
;
unsigned
int
age
;
// 年龄
char
group
;
char
group
;
// 小组
float
score
;
float
score
;
// 成绩
}
}
cls
[]
=
{
// 初始化学生信息
{.
name
=
"张三"
,
.
group
=
'A'
,
.
age
=
16
,
.
score
=
95
.
50
,
.
id
=
1001
},
{.
age
=
15
,
.
score
=
90
.
00
,
.
group
=
'A'
,
.
id
=
1002
,
.
name
=
"李四"
},
{.
group
=
'B'
,
.
age
=
16
,
.
name
=
"王五"
,
.
score
=
80
.
50
,
.
id
=
1003
}
};
int
main
(
int
argc
,
char
**
argv
)
int
main
(
int
argc
,
char
**
argv
)
{
{
struct
Student
stu
;
size_t
i
,
num_stu
=
sizeof
(
cls
)
/
sizeof
(
struct
Student
);
// 获取学生人数
stu
.
name
=
"张三"
;
stu
.
id
=
1001
;
stu
.
age
=
16
;
stu
.
group
=
'A'
;
stu
.
score
=
95
.
50
;
printf
(
"========== 学生基本信息 ==========
\n
"
);
printf
(
"姓名:%s
\n
学号:%d
\n
年龄:%d
\n
所在小组:%c
\n
成绩:%.2f
\n
"
,
stu
.
name
,
stu
.
id
,
stu
.
age
,
stu
.
group
,
stu
.
score
);
printf
(
"==================================
\n
"
);
return
0
;
}
#include <stdio.h>
// 定义结构体Student
float
total
=
0
,
average
=
0
;
// 定义总成绩和平均成绩变量
struct
Student
printf
(
"=============== 学生基本信息 ===============
\n
"
);
{
printf
(
"姓名
\t
学号
\t
年龄
\t
小组
\t
成绩
\n
"
);
char
*
name
;
// 姓名
printf
(
"--------------------------------------------
\n
"
);
int
id
;
// 学号
unsigned
int
age
;
// 年龄
char
group
;
// 所在小组
float
score
;
// 成绩
};
int
main
(
int
argc
,
char
**
argv
)
// 打印学生信息
{
for
(
i
=
0
;
i
<
num_stu
;
i
++
)
{
// 初始化一个Student类型的变量stu
printf
(
"%s
\t
%d
\t
%d
\t
%c
\t
%.2f
\n
"
,
struct
Student
stu
;
cls
[
i
].
name
,
cls
[
i
].
id
,
cls
[
i
].
age
,
cls
[
i
].
group
,
cls
[
i
].
score
);
stu
.
name
=
"张三"
;
// 给stu的name成员赋值
total
+=
cls
[
i
].
score
;
// 计算总成绩
stu
.
id
=
1001
;
// 给stu的id成员赋值
}
stu
.
age
=
16
;
// 给stu的age成员赋值
printf
(
"============================================
\n
"
);
stu
.
group
=
'A'
;
// 给stu的group成员赋值
stu
.
score
=
95
.
50
;
// 给stu的score成员赋值
// 输出学生基本信息
average
=
total
/
num_stu
;
// 计算平均成绩
printf
(
"========== 学生基本信息 ==========
\n
"
);
printf
(
"班级平均成绩:%.2f"
,
average
);
printf
(
"姓名:%s
\n
学号:%d
\n
年龄:%d
\n
所在小组:%c
\n
成绩:%.2f
\n
"
,
stu
.
name
,
stu
.
id
,
stu
.
age
,
stu
.
group
,
stu
.
score
);
printf
(
"==================================
\n
"
);
return
0
;
return
0
;
}
}
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录