c语言中结构体典型例题,一道超经典的C++结构体的题目

题目描述:有10个学生,每个学生的数据包括学号、姓名、英语、数学、物理三门课的成绩,从键盘输入10个学生数据,要求打印出3门课程的总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课的平均成绩,平均分数)。

c++代码:

#include

#include

using namespace std;

struct Student{//声明结构体Student

string num;

string name;

float english;

float match;

float physics;

float average;

};

void shuchu(Student &s){//结构体内容输出的函数

cout<

cout<

cout<

cout<

cout<

cout<

}

int main(){

Student s[10];//声明结构体数组

cout<

int i=0;

for(;i<10;i++){//初始化结构统计数据

cin>>s[i].num;

cin>>s[i].name;

cin>>s[i].english;

cin>>s[i].match;

cin>>s[i].physics;

s[i].average=(s[i].english+s[i].match+s[i].physics)/3;

}

float max=s[0].average;

int k=1;

cout<

for(i=0;i<10;i++){

shuchu(s[i]);//输出结构体的内容

if(s[i].average>max){//通过打擂台法获得平均分最高的数据

k=i;

max=s[i].average;

}

}

cout<

shuchu(s[k]);//输出最高分数据

cout<

return 0;

}

9d58f4b6bfa0bbc074cb4fdfd0baec0a.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: C语言是一门广泛应用于计算机系统内部和操作系统的高级程序设计语言,也是学习其他编程语言的基础。《新经典C语言程序设计》(第五版)是国内外广泛使用的一本经典教材。该书结构分明,内容系统,讲解深入浅出,适合初学者学习。 《新经典C语言程序设计》(第五版)共分13章,系统介绍C语言的基本知识、数据类型、表达式、程序控制结构、数组、函数、文件操作、指针、结构体、位运算、预处理指令等方面。该书理论知识与实际应用相结合,配有大量典型例题和实例程序,使读者能够快速理解、掌握C语言编程的基本原理和技巧。 此外,《新经典C语言程序设计》(第五版)也具有很高的实用性。除了基本的语法和编程知识,该书还提供了Windows环境下的Visual C++编程方法和源代码范例,并介绍了网络编程和数据库编程等方面的知识,适合对C语言有一定了解并希望拓展应用领域的读者。 总结来说,《新经典C语言程序设计》(第五版)是一本适合初学者的C语言入门教材,也是提高编程能力的好书。无论是对于编程入门者还是编程进阶者,都物所值。 ### 回答2: C新经典是一本经典的编程教材,主要教授C语言的基础知识和编程技能,涵盖了C语言的核心概念和应用。该书以易懂、通俗的语言和丰富的实例,帮助读者逐步掌握C语言的编程技巧和常用语法,培养读者的编程思维和解决问题的能力。 C新经典的编写风格简洁明了,重点突出,注重基础。该书每章节都有对应的编程实例,每个实例都有详细的讲解和解决思路,有助于读者理解和掌握相关的知识和技能。此外,该书还收录了一些常见问题和应用实例,方便读者快速解决问题和优化程序。 总的来说,C新经典是一本优秀的C语言编程教材,适用于初学者和进阶学习者。无论是想要掌握C语言的基础知识还是提高C语言的编程技能,都可以从该书受益匪浅。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值