#include <iostream>
using namespace std;
struct list
{
int data;
list *next;
};
list *node, *tail = NULL, *head = NULL;
void add2list();
void extrem();
int main()
{
add2list();
extrem();
return 0;
}
void add2list()
{
int input;
cout << "Adding values to list :\n";
cout << ">>";
while(cin >> input)
{
node = new list;
node->data = input;
node->next = NULL;
if (head == NULL)
{
head = node;
tail = node;
}
else
{
tail->next = node;
tail = node;
}
cout << ">>";
}
}
void extrem()
{
int x, y;
cin >> x >> y;
}
当我运行这个程序时,它只执行 add2list 函数????
我添加了cin.clear(),但是问题没有解决,为什么??
有人可以清楚地解释我该如何解决这个问题
以及何时使用 cin.clear() 对象有用吗?
抱歉 4 我的英语不好