- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计实践_任务书讲解
程序设计实践任务书
课程名称:程序设计
课程编号学分/学时:3学分/3周
课程类型:实践性课程
考核方式:考查
开课学期:大一第3学期
开课单位:计算机与信息工程学院
先修课程:C语言程序设计、C++面向对象程序设计与通过学习本课程,学生能够熟练地掌握C语言的语法规则,能够简单的算法,
a.加强掌握C/C++程序设计语言的语法规程和综合编程能力;
b.培养学生面向对象和面向过程的编程思想,学会从现实问题中抽象出一般的解决方法;贯彻面向对象编程思想,抽象出合适的类,封装相关功能函数。
c.掌握基本的软件分工,、书写及答辩汇报技巧;
任务一: C语言部分(选做一题)
struct student /*定义一种结构体类型*/
{ int num;
char name[20];
char sex;
int age;
} ;
#include “stdio.h”
main()
{ struct student stu[5];
int i;
for(i=0;i5; i++)
scanf(%d%s%c%d,stu[i].num, stu[i].name, stu[i].sex, stu[i].age);
for(i=0;i5; i++)
printf(%d%s%c%d\n,p-num,p-name,p-sex,p-age);
}
建立一个静态链表,它由三个学生数据结点组成,输出各结点的数据
#include “stdio.h”
#define NULL 0
struct student
{long num;
float score;
struct student *next;};
main()
{struct student a,b,c,*head,*p;
a.num=99101;a.score=89.5;
b.num=99103;b.score=90;
c.num=99107;c.score=85;
head=a;
a.next=b;
b.next=c;
c.next=NULL;
p=head;
while(p!=NULL)
{printf(“%ld%5.1f\n”,p-num,p-score);
p=p-next; } }
键盘上输入若干个学生的学号及考试成绩, 将这些数据写入磁盘文件y.dat中。(由学号等于0作终止标记)
#include stdio.h
main()
{ struct student
{ int num;
float score; };
struct student stu;
FILE *fp;
fp=fopen(y.dat,wb);
scanf(%d%f,stu.num,stu.score);
while(stu.num!=0)
{ fwrite(stu,sizeof(struct student),1,fp);
scanf(%d%f,stu.num,stu.score);}
fclose(fp);}
程序4:将程序4建立的文件内容读出并显示出来。
#include stdio.h
main()
{ struct student
{ int num;
float score; };
struct student stu[10];
FILE *fp;
int n=0 ,i;
if((fp=fopen(y.dat,rb))!=NULL)
{ fread(stu[n],sizeof(struct student),1,fp);
while(!feof(fp))
{ n++;
fread(stu[n],sizeof(struct student),1,fp);}
for(i=0;in;i++)
printf(%5d%6.1f\n,stu[i].num,stu[i].score);
fclose(fp);}
else printf(can not open y.dat\n);
}
(2)职工信息管理
职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复),职工信息管理,可具有以下功能:
职工信息录入、输出、查询、删除、修改、数据保存、文件打开等。
基本功能要求:见(
图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。尝试设计一图书信息管理系统,可实现以下功能:
图书信息录入、图书信息浏览、图书查询(按书名查询或按作者名查询)、排序、图书信息的删除与修改、数据保存、文件打开等。
基本功能要求:见(
任务二:,B可选择任意一类完成。类:
()建立信息数据包括
您可能关注的文档
- 秦巴物流园概念性方案设计说明书讲解.doc
- 第1课 初识文字处理软件解析.ppt
- 移动技术标部分讲解.doc
- 春节复工安全交底重点.doc
- 移动焊轨车规章制度讲解.doc
- 第1课《认识新朋友》解析.ppt
- 昨夜星辰昨夜风重点.ppt
- 显微成像系统重点.doc
- 春随瑞雪至(鼓劲)重点.ppt
- 春季分销商会议净水课件 - 复件重点.ppt
- 数与式 知识梳理 基础考点 方法技巧 易错点中考数学复习.docx
- 企业信用卡还款协议.docx
- DB14∕T 1049.1-2020 山西省用水定额 第1部分:农业用水定额.docx
- DB14∕T 1971-2019 马铃薯种植职业农民技能要求与评价.docx
- DB14∕T 1730-2018 智能温湿度传感器通用技术规范.docx
- DB14∕T 1941-2019 实验动物 中国地鼠寄生虫学等级与监测.docx
- DB14∕T 1888-2019 养老机构职业健康安全管理规范.docx
- DB14∕T 1711-2018 水污染源重金属在线监测系统安装技术规范.docx
- 高考历史一轮总复习考点规范练10国家出路的探索和挽救民族危亡的斗争.docx
- 高考历史全程一轮总复习第九单元工业文明的开启与扩展__近代的世界第28讲走向整体的世界学生用书.docx
文档评论(0)