高质量题解|A7863.结构体数组的遍历
2026-02-25 21:01:44
发布于:湖北
6阅读
0回复
0点赞
解题思路
结构体有三个属性,分别为:姓名、分数和年龄,对应类型为字符串、双精度、整数
从 1 遍历到 n 循环输入,输入结构体数组时需要在数组后加上元素,例:a[i].name,这个是输入在结构体里的元素
最后按照一开始的输出顺序同样输出。需要注意总分为 double 类型,输出时用 printf() 保留一位小数输出
代码
#include <bits/stdc++.h>
using namespace std;
struct stu{
string name;
double sum;
int age;
}a[1010];
int main(){
int n;
cin >> n;
for(int i = 1;i <= n;i++){
cin >> a[i].name >> a[i].sum >> a[i].age;
}
for(int i = 1;i <= n;i++){
cout << a[i].name << " ";
printf("%.1f",a[i].sum);
cout << " " << a[i].age << endl;
}
return 0;
}
时间复杂度
O(n)
这里空空如也








有帮助,赞一个