单向链表组织这些学生信息后,再按顺序输出。
#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;
}
全部评论 
 相关推荐
 点赞 评论 收藏   
分享
 10-17 12:31
  重庆交通大学 技术支持工程师   点赞 评论 收藏   
分享
  投递大连飞创信息技术有限公司等公司10个岗位
投递大连飞创信息技术有限公司等公司10个岗位

 正浩创新EcoFlow公司福利 510人发布
正浩创新EcoFlow公司福利 510人发布