题目解析

学生成绩输入及统计输出

https://ac.nowcoder.com/acm/contest/71298/A

题目描述:定义学生结构体,包括,姓名,程序设计基础成绩, 高数成绩,英语成绩。输入n个学生姓名,三科成绩,输出各个学生的姓名,三科成绩,及总分。

输入描述: 共n+1行,

第一行,一个整数n,代表有n个学生。

第二行到第n+1行,每行输入一个学生的相关信息,包括:姓名(字符串,不包含空格)、程序设计基础成绩, 高数成绩,英语成绩(成绩均为整数),中间用空格隔开。

输出描述: 共n行,

第一行到第n行,每行输出一个学生的相关信息,包括:姓名、总分,中间用空格隔开。

程序:#include using namespace std; struct student { string name; int chengxu; int math; int english; }; int main() { int n; cin>>n; student* std = new student[n]; // 使用动态数组存储学生信息

for(int i=0;i<n;i++)
{
    cin>>std[i].name>>std[i].chengxu>>std[i].math>>std[i].english;
    
}
for(int i=0;i<n;i++)
{
    int total=std[i].chengxu+std[i].math+std[i].english;
    cout<<std[i].name<<" "<<total<<endl;
    
}
 delete[] std; // 释放内存

}

本题先定义一个结构体储存程序,高数,和英语分数,然后定义一个total表示分数总和,最后输出。

全部评论

相关推荐

03-10 10:57
已编辑
门头沟学院 推荐算法
夜夜还好:我们学校说为了学生就业,更新了课程,我今天大二,上学期在学jsp,html,这学期上来工程实践,要求用springboot+vue,说什么这些技术要我们提前自己准备,要不你把学费还我吧,我给b站充个会员,人家教的比你多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务