YTUOJ-学生成绩输入和输出(用户自定义类型)
2015-03-18 08:50
267 查看
题目描述
编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score[3](3门课的成绩)。编写一个函数input,用来输入5个学生的数据。输入
5个学生的学号,姓名,3门课的成绩输出
5个学生的学号,姓名,3门课的成绩样例输入
1001 zhangsan 100 90 86 1002 lisi 90 20 80 1003 wangwu 90 90 89 1004 yanping 100 100 100 1005 xiaoxiao 60 60 60
样例输出
1001 zhangsan 100 90 86 1002 lisi 90 20 80 1003 wangwu 90 90 89 1004 yanping 100 100 100 1005 xiaoxiao 60 60 60
提示
主函数已给定如下,提交时不需要包含下述主函数/* C代码 */
int main()
{
const int n=5;
struct student stu
;
void input(struct student [],int );
void print(struct student [],int );
input(stu,n);
print(stu,n);
return 0;
}
/* C++代码 */
int main()
{
const int n=5;
student stu
;
void input(student [],int );
void print(student [],int );
input(stu,n);
print(stu,n);
return 0;
}
全代码如下:
#include <iostream> using namespace std; struct student { int num; string name; int score[3]; }; void input(student stu[],int n) { for (int i=0;i<n;i++) { cin>>stu[i].num>>stu[i].name; for (int j=0;j<3;j++) { cin>>stu[i].score[j]; } } } void print(student stu[],int n) { for (int i=0;i<n;i++) { cout<<stu[i].num<<" "<<stu[i].name<<" "<<stu[i].score[0]<<" "<<stu[i].score[1]<<" "<<stu[i].score[2]<<endl; } } int main() { const int n=5; student stu ; void input(student [],int ); void print(student [],int ); input(stu,n); print(stu,n); return 0; }
运行结果:
相关文章推荐
- 例 8.25 有a个学生,每个学生有b门课程的成绩。要求在用户输入学生序号以后,能输出该学生的全部成绩。用指针函数来实现。
- Hadoop(十):简单了解Hadoop数据类型,输入输出格式及用户如何自定义。
- 有a个学生,每个学生有b门课程的成绩。要求用户输入学生序号以后,能输出该学生的全部成绩用指针函数来实现
- 要求从用户输入的多行文本中提取学生的姓名、学号及登录日期,并封装到 Student 类中作为类的私有属性。创建一个Student类型的对象数组,对学号进行 升序排序并输出。
- 要求从用户输入的多行文本中提取学生的姓名、学号及登录日期,并封装到 Student 类中作为类的私有属性。创建一个 Student 类型的对象数组,对学号进行 升序排序并输出
- 转: 提示用户分别输入10个学生的成绩(百分制), 最后输出各个学员序号对应的成绩。
- 提示用户分别输入10个学生的成绩(百分制), 最后输出各个学员序号对应的成绩。
- 了解Hadoop数据类型,输入输出格式及用户如何自定义。
- 例8.25有a个学生,每个学生有b门课程的成绩。要求在用户输入学生序号以后,能输出该学生的全部成绩。用指针函数实现。
- 算法初步--输入学生成绩,输出次数最多的成绩,如果有多个并列,按照从小到大输出(C语言实现)
- 第十四周项目2--成绩处理(改进版,能输入,输出学生姓名)
- 52.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入
- 建立一个动态数组,输入5个学生的成绩,另外用一个函数检查其中有无低于60分的,输出不合格的成绩
- 2015年C++第三周,任务二:输入几个学生的成绩,用空格隔开,利用容器vector输出成绩,并显示各个等级的数量。
- 学生成绩输入和输出
- 编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些
- 输入学生成绩,输出学生成绩
- YTUOJ-计算该日在本年中是第几天(用户自定义类型)
- 输入输出学生信息和成绩 利用结构体
- 从键盘上输入学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。