游客 Signup | Login
中文 | En

1342 - C语言程序设计教程(第三版)课后习题11.3

现有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。编写一个函数input,用来输入一个学生的数据记录。编写一个函数print,打印一个学生的数据记录。在主函数调用这两个函数,读取N条记录输入,再按要求输出。 N<100

Input

学生数量N占一行每个学生的学号、姓名、三科成绩占一行,空格分开。

Output

每个学生的学号、姓名、三科成绩占一行,逗号分开。

Examples

Input

2
a100 zhblue 70 80 90
b200 newsclan 90 85 75

Output

a100,zhblue,70,80,90
b200,newsclan,90,85,75

Solution C++

#include<iostream>
#include<string>
using namespace std;
struct student{
	string num;
	string name;
	int score[3];
};
student a[105];
void input(student a[],int n)
{
	for (int i=0; i<n; i++)
		cin>>a[i].num>>a[i].name>>a[i].score[0]>>a[i].score[1]>>a[i].score[2];
}
void output(student a[],int n)
{
	for (int i=0; i<n; i++)
	{
		cout<<a[i].num<<","<<a[i].name;
		for (int j=0; j<3; j++) cout<<","<<a[i].score[j];
		cout<<endl;
	}
}
int main()
{
	int n;
	cin>>n;
	input(a,n);
	output(a,n);
	return 0;
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题