请教两个C++简单的题!希望高抬贵手做做瞧

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:29:11
1.请用C++结合链表编写一个简单的机票订票程序,要求完成以下功能:
a.允许出现多个班机;
b.创建一个班机链表,每个节点都包含指向一个乘客链表的指针;
c.该程序要有顾客购票,查询班机起飞降落时间,班机订票情况等3个功能,并实现菜单选项

2.编写一个程序,将10进制数转换为其它(2-9)进制数。可以将要转换的数重复除以基数,然后讲除的余数按反方向排列来实现;

我做了,总是运行不出来,同学说的基本编程思想都还没有,呵呵,没办法了,非做出来不可。

第一个
#include <iostream>
#include <vector>
#include <string>
using namespace std;
class node
{public:
char a;
node *next;
};
main()
{node *head;
vector<char>V(0);
vector<char>::iterator psdz;
loop:head=new node;
cout<<"航班:";
V.insert(V.end(),'H');
head->a=getchar();
while (head->a!='\n')
{V.insert(V.end(),head->a);
head=head->next;
head=new node;
head->a=getchar();
}
head=head->next;
head=new node;
cout<<"顾客购票:";
V.insert(V.end(),'X');
head->a=getchar();
if (head->a=='0') goto loop_a;
while (head->a!='\n')
{V.insert(V.end(),head->a);
head=head->next;
head=new node;
head->a=getchar();
}
head=head->next;
head=new node;
cout<<&