第八章作业
来源:互联网 发布:淘宝转运服务 编辑:程序博客网 时间:2024/05/16 19:10
1.调试分析课本每一个例题,有可能的话更改成2-3个方法的新程序;
2.编程实现课本每一个编程习题。
3. 建立一个链表,每一个学号包括学号、姓名、性别、成绩,输入一个成绩,如果在链表中节点成绩等入输入的成绩,则将其删除。
4.有两个链表,结点数据信息相同。将其合并成一个链表,节点数据不能重复。
课本习题:
例1:
#include <iostream>using namespace std;struct date{int month;int day;int year;};struct student{int num;char name[20];struct date birthday;char addr[30];}
例2:
#include <iostream>using namespace std;int main(){struct {int num;int age;}stu1,stu2;stu1.num=100;stu1.age=29;stu2=stu1;cout<<"num"<<" "<<"age"<<" "<<endl;cout<<stu2.num<<" "<<stu2.age<<" "<<endl;return 0;}
例3:
#include <iostream>using namespace std;struct student{long num;float score;student *next;};int main(){student *head,*p1,*p2;int n;head=NULL;p1=new(student);p2=p1;cout<<"请输入学生学号和分数,当学号为零的时候停止输入:"<<endl;cin>>p1->num>>p1->score;while(p1->num!=0){n++;if(n==1)head=p1;else{p2->next=p1;p2=p1;}p1=new(student);cin>>p1->num>>p1->score;}delete p1;p2->next=NULL;return 0;}
课后习题
1:
#include <iostream>using namespace std;struct student{int num;char name[20];float score;}stu;void print (student *ps){cout<<"num"<<'\t'<<"name"<<'\t'<<"score"<<endl;cout<<(*ps).num<<'\t'<<(*ps).name<<'\t'<<(*ps).score<<endl;}int main(){ student stu={1000,"chenxin",90};print(&stu);return 0;}
2:
#include <iostream>using namespace std;struct student{int num;char name[20];float score;}stu;void print (){cout<<"num"<<'\t'<<"name"<<'\t'<<"score"<<endl;cout<<stu.num<<'\t'<<stu.name<<'\t'<<stu.score<<endl;}int main(){ student stu={1000,"chenxin",90};print();return 0;}
例3:
#include <iostream>using namespace std;struct student{int num;char name[20];float jbgz;float jwgz;}stu[4];int main(){student stu[4]={{1000,"liming",1000,1005},{1001,"liuhua",1005,1025},{1003,"yuanxiao",1008,1056},{1004,"maozhedong",1025,10}};student temp;for(int i=0;i<3;i++)for(int j=0;j<3-i;j++)if(stu[j].jbgz+stu[j].jwgz>stu[j+1].jbgz+stu[j+1].jwgz){temp=stu[j];stu[j]=stu[j+1];stu[j+1]=temp;}cout<<"num"<<" "<<"name"<<" "<<"jbgz"<<" "<<"jwgz"<<endl;cout<<stu[0].num<<" "<<stu[0].name<<" "<<stu[0].jbgz<<" "<<stu[0].jwgz<<endl;return 0;}
0 0
- Java作业第八章
- Java作业第八章
- Java作业第八章
- 第八章作业
- 第八章实验作业
- 第八章作业
- 第八章作业1
- 第八章作业
- 第八章作业
- 第八章作业
- 第八章作业
- 第八章作业Part1
- RFID第八章作业
- 第八章作业
- 第八章作业
- 第八章 作业
- 第八章课后作业
- 第八章作业
- C++ 数据写入文件与读回
- spring中集成使用jedis(1)
- Nios II 系统时钟timestamp的应用
- Windows内核驱动开发入门学习资料 + 内核数据类型和函数
- 最长公共子序列
- 第八章作业
- 在数组中进行二分查找找出某数在数组中的下标
- ZOJ-2642
- Android短信发送器
- 解决在IE tbody中使用innerHTML报运行时错误问题
- jQuery -> 获取/设置HTML或TEXT内容
- 解决mysql忘记密码
- 抽象类、接口和包1
- jQuery -> 获取/设置/删除DOM元素的属性