delete[]mat[i];delete[]mat;
return0;
}
标题:
4、链表操作时限:
3000ms
内存限制:
10000K
总时限:
3000ms
建立一个链表,每个节点包括学生的学号、姓名、性别、年龄。
先输入5个学生的数据,再输入一个年龄,如果链表中有年龄等于此年龄
描述:
的记录,则删除所有年龄等于此年龄的记录,否则在链表的最后增加一个新节点,学号为180姓名为"aaa",性别为"male"。
。
创建链表时输入5个职工的职工号和工资,学号为大于100且小于
输入:
200的整数,姓名为长度小于20的字符串,性别为长度小于10的字符串,年龄为大于等于0且小于200的整数。
输出:
按顺序输出链表中的所有数据,每个数据占一行。
101zhangsanmale30103lisifemale18
输入样例:
105wangwumale25
107maliumale28
109niuqifemale2228
101
zhangsanmale
30
103
lisifemale
输出样例:
18
105
wangwumale25
109
niuqifemale22
提示:
要求用动态内存分配实现,注意new和delete的使用。
标题:
1.函数重载
时限:
3000ms
内存限制:
10000K
总时限:
3000ms
设计一菜单程序,利用函数重载实现员工月工资的计算,计算方法如下:
(1)管理人员的月工资=月薪-缺勤天数×月薪÷22;
描述:
(2)销售人员的月工资=底薪+销售金额×提成比例;
(3)计件工人的月工资=产品件数×每件报酬;
(4)计时工人的月工资=工作小时×小时报酬;职工类别及相关信息。
职工类别:
1表示管理人员;2表示销售人员;3表示计件工人;4表示计时工人;其余字符表示退出。
输入:
相关信息:
若为管理人员,则输入月薪和缺勤天数;若为销售人员,则输入底薪、销售金额和提成比例;若为计件工人,则输入产品件数和每件报酬;若为计时工人,则输入工作小时和小时报酬。
输出:
员工月工资。
1〈--职工类别
输入样例:
5000.01〈--月薪和缺勤天数
输出样例:
4772.73
1.计算管理人员、销售人员、计件工人、计时工人的月工资的函数原型可以分别设计如下:
doublegetEarning(doublesalary,intabsenceDays);
doublegetEarning(doublebaseSalary,doublesalesSum,doublerate);
提示:
doublegetEarning(intworkPieces,doublewagePerPiece);
doublegetEarning(doublehours,doublewagePerHour);2.菜单程序设计如下:
intmain()
{
...
cout<<"Pleaseselect..."<cout<<"1:
Manager."<cout<<"2:
SalesMan."<cout<<"3:
PiecesWorker."<cout<<"4:
Hour-Worker."<cout<<"Others:
Quit"<cin>>sel;
switch(sel)
{
case1:
cin>> ;
cout<break;
case2:
cin>> ;
cout<break;
case3: