单向链表组织这些学生信息后,再按顺序输出。
#include <iostream>
#include <string>
using namespace std;
struct Student {
int id;
string name;
int score;
Student* next;
};
int main() {
Student* head = nullptr;
Student* tail = nullptr;
while (true) {
int id;
string name;
int score;
cin >> id;
if (id == 0) {
break;
}
cin >> name >> score;
Student* newStudent = new Student{id, name, score, nullptr};
if (head == nullptr) {
head = newStudent;
tail = newStudent;
} else {
tail->next = newStudent;
tail = newStudent;
}
}
Student* current = head;
while (current != nullptr) {
cout << current->id << " " << current->name << " " << current->score << endl;
current = current->next;
}
current = head;
while (current != nullptr) {
Student* temp = current;
current = current->next;
delete temp;
}
return 0;
}
#include <string>
using namespace std;
struct Student {
int id;
string name;
int score;
Student* next;
};
int main() {
Student* head = nullptr;
Student* tail = nullptr;
while (true) {
int id;
string name;
int score;
cin >> id;
if (id == 0) {
break;
}
cin >> name >> score;
Student* newStudent = new Student{id, name, score, nullptr};
if (head == nullptr) {
head = newStudent;
tail = newStudent;
} else {
tail->next = newStudent;
tail = newStudent;
}
}
Student* current = head;
while (current != nullptr) {
cout << current->id << " " << current->name << " " << current->score << endl;
current = current->next;
}
current = head;
while (current != nullptr) {
Student* temp = current;
current = current->next;
delete temp;
}
return 0;
}
全部评论
相关推荐
12-06 17:39
中国石油大学(华东) 前端工程师
rbjjj:太杂了吧,同学,项目似乎都没深度,都是api调度耶,分层架构思想没有体现出来了,前端没有前端优化前端工程化体现,后端微服务以及分层架构没体现以及数据安全也没体现,核心再改改,注重于计算机网络,工程化,底层原理吧 点赞 评论 收藏
分享
