摘要: /* * 建立如上图所示的简单链表,它由3个学生数据结点组成,要求输出各结点中的数据。 * * 解题思路: 声明一个结构体类型,其成员包括studentNumber(学号),score(成绩),next(指针变量); * 将第一个结点的起始地址赋给头指针head; * 将第二个结点的起始地址赋给第一个结点的next成员; * 将第三个结点的起始地址赋给第二个结点的next成员; * 将第三个结点的next成员赋值为NULL。 * 注:所有结点都是在程序中定义的,不是临时开辟的,也不能用完后释放,这种链表称为“静态链表” */#include<... 阅读全文
posted @ 2012-05-16 18:36 江渤洋 阅读(3073) 评论(0) 推荐(0) 编辑
摘要: /* * 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。 * 编写3个函数:(1)输入10个数;(2)进行处理;(3)输出10个数。 */#include<iostream>using namespace std;/* * 用符号常量定义数组长度(const:constant) * * 说明: * 由于使用 const 语句定义符号常量带有数据类型,以便系统进行类型检查, * 同时该语句具有计算初值表达式和赋初值的功能,所以比宏命令(#define)定义符号常量要优越得多, * 因此提倡使用 const 语句。 */const int ar... 阅读全文
posted @ 2012-05-03 10:43 江渤洋 阅读(23985) 评论(2) 推荐(0) 编辑
摘要: /* * 输入3个字符串,按由小到大的顺序输出 */#include<iostream>#include<string>using namespace std;void main(){ void swap(char *str1,char *str2); char stg1[50],stg2[50],stg3[50]; cout<<"请输入3个字符串,我来比较大小:"<<endl; /* * #include<string> * char *gets(char *string) * --gets:get string 阅读全文
posted @ 2012-05-02 12:41 江渤洋 阅读(13913) 评论(0) 推荐(0) 编辑
摘要: /* * 输入3个整数,按由小到大的顺序输出。 */#include<iostream>using namespace std;void swap(int *p1, int *p2);void main(){ int num1,num2,num3; int *p1,*p2,*p3; p1=&num1; p2=&num2; p3=&num3; cout<<"请输入三个整数:"<<endl; cin>>num1>>num2>>num3; if(num1>num2){swap(p 阅读全文
posted @ 2012-04-30 21:04 江渤洋 阅读(11608) 评论(0) 推荐(1) 编辑