c++链表在命令行中输入5个整数
时间: 2024-11-24 12:43:46 浏览: 20
在C++中,如果你想通过命令行输入五个整数并插入到链表中,可以按照以下步骤操作:
1. 首先,你需要创建一个简单的链表结构,包含一个整数值和指向下一个节点的指针。例如:
```cpp
#include <iostream>
struct Node {
int data;
Node* next;
};
```
2. 创建一个函数来获取用户输入,并将其添加到链表的末尾:
```cpp
Node* addIntToList(Node* head, int num) {
Node* newNode = new Node();
newNode->data = num;
newNode->next = nullptr;
if (head == nullptr) {
head = newNode;
} else {
Node* current = head;
while (current->next != nullptr) {
current = current->next;
}
current->next = newNode;
}
return head;
}
```
3. 然后,在主程序中接收用户的输入,循环读取直到五个整数都被输入:
```cpp
int main() {
Node* head = nullptr;
for (int i = 0; i < 5; ++i) {
std::cout << "请输入第" << (i + 1) << "个整数: ";
int input;
std::cin >> input;
head = addIntToList(head, input);
}
// 打印链表验证数据是否已成功添加
Node* temp = head;
while (temp != nullptr) {
std::cout << temp->data << " -> ";
temp = temp->next;
}
std::cout << "nullptr" << std::endl;
return 0;
}
```
运行这个程序时,每次询问用户都会将输入的整数加到当前链表的末尾,直到收集完5个数字。
阅读全文