随笔分类 -  C语言结构体应用

C语言结构体应用方面的示例
摘要:#include#include#include#define N 4extern unsigned _floatconvert;#pragma extref _floatconvertstruct student{ int num; char name[10]; char sex; int age; float grade;}stu[N]={{101,"Zhang",'M',19,95... 阅读全文
posted @ 2007-05-04 16:08 齐心 阅读(970) 评论(0) 推荐(0)
摘要:设有如下结构体:struct student { int num; char name[10]; int grade;}按学生成绩等级将学生信息添加到相应等级的链表中。 #include#include#include#define N 13extern unsigned _floatconvert; /*防止floating point formats not linked 错误发生*/#... 阅读全文
posted @ 2007-05-02 12:45 齐心 阅读(1052) 评论(0) 推荐(0)
摘要:已知学生结构体如下:struct student { int num; char name[8]; char sex; int age; float grade;};要求按照学生成绩进行排序,输出排序后的结果。 #include#include#include#define N 10extern unsigned _floatconvert; /*防止floating point forma... 阅读全文
posted @ 2007-05-02 11:14 齐心 阅读(1035) 评论(0) 推荐(0)
摘要:设已经建立两个链表,且两个链表都是以学号升序排列写的,要求编写一个函数,将两个链表按升序合并。 #include#include#include#include#define LEN sizeof(struct student)extern unsigned _floatconvert; /*防止floating point formats not linked 错误发生*/#pragma ... 阅读全文
posted @ 2007-05-01 23:28 齐心 阅读(2304) 评论(0) 推荐(0)
摘要:链表的基本操作包括建立链表、链表的插入、删除、输出和查找等。 #include#include#include#include#define NULL 0#define LEN sizeof(struct student)extern unsigned _floatconvert; /*防止floating point formats not linked 错误发生*/#pragma ext... 阅读全文
posted @ 2007-05-01 20:57 齐心 阅读(974) 评论(0) 推荐(0)
摘要:给定学生成绩登记表如表9.1所示。 学号(num) 姓名(name) 成绩(grade) ... 阅读全文
posted @ 2007-01-24 15:21 齐心 阅读(1055) 评论(0) 推荐(0)
摘要:设计一个程序,统计一个班(最多有35人)的学生成绩,要求能实现如四个功能: (1)由键盘输入每个学生的学号和四门课程的成绩。 (2)计算每个学生的平均分和总分。 (3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括:学号、各科成绩、平均分和总分。 (4)根据用户要求输出某门课程(由键盘输入课程号)成绩在90分以上(含90分)且总分在前五名的学生情况,包括:学号、各科成... 阅读全文
posted @ 2007-01-24 15:18 齐心 阅读(2143) 评论(1) 推荐(0)
摘要:#include#include#includestruct stud_type{ char name[20]; long num; char sex;};void print(struct stud_type *p){ int i; for(i=0;iname,(p+i)->num,(p+i)->sex); //printf("%-20s%8ld%c\n",(... 阅读全文
posted @ 2007-01-21 16:28 齐心 阅读(1032) 评论(0) 推荐(0)