C语言,利用结构体类型,从键盘输入 一个学生的期中成绩和期末成绩输出平均成绩
时间: 2024-01-26 13:04:43 浏览: 105
以下是一份参考代码:
```c
#include <stdio.h>
struct student {
char name[20];
float midterm_score;
float final_score;
};
int main() {
struct student stu;
printf("请输入学生姓名:");
scanf("%s", stu.name);
printf("请输入学生期中成绩和期末成绩:");
scanf("%f %f", &stu.midterm_score, &stu.final_score);
float average_score = (stu.midterm_score + stu.final_score) / 2;
printf("学生%s的平均成绩为%.2f\n", stu.name, average_score);
return 0;
}
```
这个程序定义了一个名为`student`的结构体类型,包含了学生的姓名、期中成绩和期末成绩。主函数中定义了一个`student`类型的变量`stu`,并从键盘输入学生的姓名、期中成绩和期末成绩。然后计算该学生的平均成绩,并输出结果。
相关问题
C语言编程用结构体类型编写程序,输入一个学生的数学期中和期末成绩,然后计算并输出其平均成绩。
下面是一个用结构体类型编写的C语言程序,实现输入一个学生的数学期中和期末成绩,然后计算并输出其平均成绩:
```
#include <stdio.h>
struct student {
float midterm_score;
float final_score;
};
int main() {
struct student s;
float average_score;
printf("请输入该学生的数学期中成绩:");
scanf("%f", &s.midterm_score);
printf("请输入该学生的数学期末成绩:");
scanf("%f", &s.final_score);
average_score = (s.midterm_score + s.final_score) / 2.0;
printf("该学生的数学平均成绩为:%.2f\n", average_score);
return 0;
}
```
程序中定义了一个名为`student`的结构体,包含了两个成员变量`midterm_score`和`final_score`,分别用来存储该学生的数学期中成绩和期末成绩。在`main`函数中,首先定义了一个`student`类型的变量`s`,用来存储从键盘输入的成绩。然后分别提示用户输入数学期中成绩和期末成绩,并通过`scanf`函数将输入的值存储到`s`的相应成员变量中。接着,计算该学生的平均成绩,并将结果存储到`average_score`变量中。最后,使用`printf`函数输出该学生的数学平均成绩,保留小数点后两位。
编程,利用结构体类型编程,实现输入一个学生的数学期中和期末成绩,计算并输出其平均成绩。
下面是一个C语言的例子:
```c
#include <stdio.h>
struct student {
float midterm_score;
float final_score;
};
int main() {
struct student s;
float average_score;
printf("请输入学生的数学期中成绩和期末成绩(用空格分隔):");
scanf("%f %f", &s.midterm_score, &s.final_score);
average_score = (s.midterm_score + s.final_score) / 2.0;
printf("该学生的平均成绩为:%.2f\n", average_score);
return 0;
}
```
代码中定义了一个结构体类型 `student`,包含两个成员变量 `midterm_score` 和 `final_score` 分别表示学生的数学期中成绩和期末成绩。在 `main()` 函数中,创建了一个 `student` 类型的变量 `s`,并通过 `scanf()` 函数从标准输入获取学生的成绩信息。然后计算平均成绩并输出结果。最后返回0表示程序正常结束。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![ppt](https://img-home.csdnimg.cn/images/20241231044937.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![ppt](https://img-home.csdnimg.cn/images/20241231044937.png)