
C语言
文章平均质量分 73
cuichengjie
这个作者很懒,什么都没留下…
展开
-
主函数创建5个学生的数组,写一个排序函数,让学生按姓名从小到大排序,主函数输出排序后的结果。
//排序函数void sortOfStruct(Student *pStu, int count){ for (int i = 0; i < count - 1; i ++) { for (int j = 0; j < count - 1 - i; j ++) { if (strcmp((pStu + j)->name, (pStu + j + 1原创 2014-07-28 21:38:52 · 1916 阅读 · 0 评论 -
函数指针,包装,函数指针按姓名,年龄,成绩排序
//定义一个学生结构体数组typedef struct student { char name[20];//存储姓名 int age;//存储年龄 float score;//存储成绩}Student;//结构体类型重定义//按年龄排序, 只有判断条件不同,可以把他们单独提出来,因为判断条件的结果只有两个,非0即1,因此可以用bool类型的返回值来代替BOOL原创 2014-08-06 09:14:51 · 474 阅读 · 0 评论 -
函数指针按姓名,年龄,成绩对学生排序
//定义一个学生结构体数组typedef struct student { char name[20];//存储姓名 int age;//存储年龄 float score;//存储成绩}Student;//结构体类型重定义//按年龄排序, 只有判断条件不同,可以把他们单独提出来,因为判断条件的结果只有两个,非0即1,因此可以用bool类型的返回值来代替BOOL原创 2014-07-31 09:37:25 · 1545 阅读 · 0 评论 -
按输入的排序方式实现对5个学生进行排序
函数声明,函数实现#import typedef struct student { char name[20];//存储姓名 int age;//存储年龄 float score;//存储成绩}Student;//按年龄排序BOOL sortStudentByAge(Student stu1, Student stu2){ return stu1.age原创 2014-07-30 19:20:38 · 1071 阅读 · 0 评论 -
动态函数调用实现下列操作,输入2个数以及操作符计算结果@ 求最大公约数 $求最小公倍数 - 求差 + 求和 等等
//求最大公约数int greatestDivisorOfTwo(int x, int y){ int min = x < y ? x : y; int i = 0; for (int i = min; i > 0; i--) { if (x % i == 0 && y % i == 0) { break; }原创 2014-07-31 09:21:03 · 938 阅读 · 0 评论 -
指针高级,宏
使用宏应注意的几个问题:使用宏时,最后不能加分号,(分号也会最为替换的内容)参数要加括号对于有参宏,宏名与括号之间不能加空格结构体指针访问结构体成员,通过指向操作符,例如:结构体指针变量->结构体成员printf("%s\n",pStu->name);//指向操作符 pStu->age = 100; printf("%d\n", pStu->age); print原创 2014-08-07 09:10:10 · 454 阅读 · 0 评论 -
结构体成员内存分配原则,结构体
//结构体定义 结构体是一种自定义的数据类型,也是用来存储多个数据的大类型,只不过比要比数组灵活可以存储不同类型的数据//结构体内存分配原则//以结构体成员中所规定的存储空间最大的空间为单位进行分配,是最大空间的最小整数倍//struct + 结构体名字{大括号中填写结构体成员,多个结构体成员之间通过分号进行间隔 + ;(分号必不可少)}// 这里没有变量struct student {原创 2014-08-14 14:33:36 · 1081 阅读 · 0 评论