C语言程序设计实践实验题目 (2)

不喜勿撩 分享 2020-06-20 下载文档

绥化学院程序设计实践实验报告范例 参考

for(i=0;i<12-j;i++) if(c[i]>c[i+1]) { k=c[i]; c[i]=c[i+1]; c[i+1]=k; }

for(i=0;i<13;i++) printf(\}

6

绥化学院程序设计实践实验报告范例 参考

实 验 三:函数

实验目的:

1.更加灵活的使用数组和指针作为函数参数; 2.更加灵活使用指针处理字符串。 实验内容: 1.字符串复制

输入一个长度不大于30的字符串,将此字符串中从第m个字符开始的剩余全部字符复制成为另一个字符串,并将这个新字符串输出。要求用指针方法处理字符串。 2.插入字符串

从键盘上先后读入两个字符串,假定存储在字符数组s1和s2中。注意,这两个字符串最长均可达到26个字符、最短均可为0个字符。将字符串s2插入字符串s1中,生成一个新的字符串s。插入方法为s2的第i个字符插入到原s1的第i个字符后,如果s2比s1(假定s1的长度为L1)长,则s2的第L1个字符开始到s2结尾的所有字符按在s2中的顺序放在新生成的字符串s之后。用指针完成程序。 3.学生成绩管理系统

某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过30人参加考试。 (1)计算每个学生的总分;

(2)按总分成绩由高到低排出成绩的名次;

(3)打印出名次表,包括名次、学生编号、各科分数、总分;

要求程序运行后先打印出一个菜单,提示用户选择:成绩录入、成绩排序、成绩查找,在选择某项功能后执行相应的操作。

7

绥化学院程序设计实践实验报告范例 参考

实 验 四:结构体

实验目的:

1.更加灵活的使用数组作为函数参数;

2.初步掌握开发一个小型实用系统的基本方法; 3.初步掌握书写程序设计开发文档的能力。 实验内容:

程序一:学生信息管理系统

编写程序,实现学生信息的管理(包括学生信息的建立、增加、删除、修改、查找),要求: 小组分工情况

小组分工情况统计表 信息工程学院 计算机科学与技术专业 2012级 软件工程(方向)

班级 班 组 名称 项目组长 组员 组员学号 工作简介 学生信息管理系统 (本次项目小组组长) 一 需求分析 I设计一个学生成绩管理系统至少具有以下功能: (1)菜单功能:采用文本菜单界面。 (2)学生信息的建立。 (3)学生信息的增加。 (4)学生信息的删除。 (5)学生信息的修改。 (6)学生信息的查找。 II数据库结构 struct student { char num[10]; char name[10]; char xibie[10]; char sex; int age; }st[30];

二 总体设计

框架结构图(系统的功能结构图)

8

绥化学院程序设计实践实验报告范例 参考 学生成绩管理系统 输入 增加 ……退出 程序流程图: (visio) 开始 输出菜单 根据菜单输入n的值选择程序 输入 增加 删除 修改 查找 退出 结束 三、详细设计 (流程图!!!)

四、程序源代码(参考答案) 1.用结构体数组完成 2.用结构体指针完成 1. #include \#include \typedef struct node { char num[10]; char name[10]; char xibie[10]; char sex; int age; }st; int n;

st *creslink() { int i; st s[10];

printf(\请输入要录入的人数:\

9

绥化学院程序设计实践实验报告范例 参考

scanf(\ for (i=0;i<=n-1;i++)

{ printf(\请输入第%d名学生的学号,姓名,系别,年龄,性别:\ scanf(\ }

return s; }

int getlen(st s[]) {

return n; }

insert(st s[],char num[],char name[],char xibie[],int age,char sex) { strcpy(s[n].num,num); strcpy(s[n].name,name); strcpy(s[n].xibie,xibie); s[n].age=age; s[n].sex=sex; n++; }

delete(st s[],char num[]) {int i,j;

for(i=0;i

if(strcmp(s[i].num,num)==0)break; for(j=i+1;j

void list(st s[]) { int i;

printf(\学号\\t姓名\\t系别\\t年龄\\t性别\\n\ for(i=0;i

printf(\ }

void main() {

int k,f,age;

char num[10],name[10],xibie[10],sex; st *s; while(1) {

printf(\学生信息管理系统\\n\

printf(\ printf(\录入学生信息\\n\ printf(\插入新学生信息\\n\ printf(\删除学生信息\\n\ printf(\输出学生信息\\n\ printf(\输出学生总数\\n\ printf(\退出\\n\

printf(\ printf(\请选择:\ scanf(\

10


C语言程序设计实践实验题目 (2).doc 将本文的Word文档下载到电脑

下一篇:造价练习题(含答案) - 图文

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx