为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > c语言程序设计实践实验题目

c语言程序设计实践实验题目

2018-09-30 50页 doc 235KB 47阅读

用户头像

is_314871

暂无简介

举报
c语言程序设计实践实验题目c语言程序设计实践实验题目 绥化学院程序设计实践实验报告范例 参考 实验题目:循环结构程序设计 实验目的: 1.熟悉VC++6.0的运行环境,掌握C程序的执行方法; 2.掌握三种基本数据类型、部分运算符号和常用函数; 3.掌握三种循环控制语句及break和continue语句的使用方法; 4.掌握循环结构的嵌套及正确控制计数型循环结构次数的方法。 实验内容: 程序1:搬砖问题:36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖,要求一次搬完, 问男、女和小孩各若干, #include “stdio.h” main(...
c语言程序设计实践实验题目
c语言程序设计实践实验题目 绥化学院程序设计实践实验范例 参考 实验题目:循环结构程序设计 实验目的: 1.熟悉VC++6.0的运行环境,掌握C程序的执行方法; 2.掌握三种基本数据类型、部分运算符号和常用函数; 3.掌握三种循环控制语句及break和continue语句的使用方法; 4.掌握循环结构的嵌套及正确控制计数型循环结构次数的方法。 实验内容: 程序1:搬砖问题:36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖,要求一次搬完, 问男、女和小孩各若干, #include “stdio.h” main() { int men,women,children; men=0; while(men<=8) {women=0; while(women<=11) {children=36-men-women; if((men*4+women*3+children/2= =36)&&children%2= =0) printf(“men=%d,women=%d,children=%d\n”,men,women,children); women++;} men++;} } 程序2 打印形状为直角三角形的乘法口诀。 #include "stdio.h" main() {int i,j,result; for (i=1;i<10;i++) { for(j=1;jm-1) printf("%5d",m); } } 程序4:计算和统计旅客运费程序 。 由键盘输入旅客行李重量(w),按公式 : 若( w<=50kg )f=1.5*w ,若(w>50kg)f=1.5*50 + 2.8*(w-50) ( w>50kg ) 1 绥化学院程序设计实践实验报告范例 参考 计算运费,要求: (1)打印每位旅客的顺序号,行李重量,应付运费 ; (2)假定每天最多办理100人的行李托运手续或当w?0时循环结束, 下班时打印出全天的运费总收入和办理的总人数。 方法一(while结构) #include “stdio.h” main( ) { int num=0; float w,f,total=0; scanf("%f ",&w); while (w>0&&num<100 ) { if (w<=50) f=1.5*w; else f=1.5*50+2.8*(w-50); num++; printf ( "%d,%6.0f,%8.2f\n",num,w,f); total+=f; scanf ("%f",&w); } printf ("Customers=%d TotalIncome=%10.2f\n",num,total); } 方法二(do-while结构) #include “stdio.h” main( ) { int num=0; float w,f,total=0; do { scanf("%f ",&w); if (w<=0) break; if (w<=50) f=1.5*w; else f=1.5*50+2.8*(w-50); num++; printf ( "%d %6.0f %8.2f\n",num,w,f); total+=f; } while (num<100); printf ("Customers=%d TotalIncome=%10.2f\n",num,total); } 方法三(for结构) #include “stdio.h” main( ) { int num; float w,f,total=0; scanf("%f",&w); for (num=1;w>0&&num<=100;num++) {if (w<=50) f=1.5*w; else f=1.5*50+2.8*(w-50); printf ( "%d %6.0f %8.2f\n",num,w,f); total+=f; scanf("%f",&w); } printf ("Customers=%d TotalIncome=%10.2f\n",num,total); } 2 绥化学院程序设计实践实验报告范例 参考 3 绥化学院程序设计实践实验报告范例 参考 实 验 二:数组 实验目的:1.更加灵活的使用一维数组和二维数组 2.把数组和指针结合使用 实验内容: 1.约瑟夫环问题 由n个人围成一个首尾相连的圈报数。从第一个人开始~从1开始报数~报到3的人出圈~ 剩下的人继续从1开始报数~直到所有的人都出圈为止。求出所有人的出圈顺序。 #include main() {int a[10]; int n=8,i,k=0,j=1,len; len=n; i=0; //给数组赋值 for(i=0;i0){ if(a[k%n]>0){ if(j%3==0){ printf("%d\n",a[k%n]);//找到要出圈的人~并把圈中人数减一 ~最后 一个人才输出 a[k%n]=-1; j=1; k++; len--; } else{//报数不是3 k++; j++; } } else//遇到空位了~就跳到下一位~但j不加一~也就是这个位置没有报数 k++; } } 2.学生成绩统计与分析 输入10名学生的英语、C语言、计算机文化基础成绩~统计每名学生三科成绩的平均分~分 析三门课程的优秀率~85分以上为优秀。 #include void main() { int grade[10][4]; int i,j,average,egood,cgood,jgood; 4 绥化学院程序设计实践实验报告范例 参考 for(i=0;i<10;i++) { printf("请输入第%d个学生的英语、c语言、计算机\ n",i+1); for(j=0;j<3;j++) scanf("%d", &grade[i][j] ); } egood=cgood=jgood=0; for(i=0;i<10;i++) //10个人 { average=0; for(j=0;j<3;j++) //三门课程 { average+=grade[i][j]; if(grade[i][j]>=85) { if(j==0) egood++; if(j==1) cgood++; if(j==2) jgood++; } } grade[i][3]=average/3; } for(i=0;i<10;i++) printf("第%d个学生的三科平均分为:%d\n",i+1,grade[i][3]); printf("英语成绩优秀的学生为%d\n",egood); printf("C语言成绩优秀的学生为%d\n",cgood); printf("计算机成绩优秀的学生为%d\n",jgood); } 3.利用指针实现数组合并 数组a:“1~7~9~11~13~15~17~19”, 数组b:“2~4~6~8~10”~ 两个数组合并为 数组c~按升序排列。 #include void main() { int paixu (int c[]); int a[8]={1,7,9,11,13,15,17,19}; int b[5]={2,3,6,8,10}; int c[13]; int *p,*q,*s; for(p=a,s=c;p<8+a;p++,s++) *s=*p; for(q=b;qc[i+1]) { k=c[i]; c[i]=c[i+1]; c[i+1]=k; } for(i=0;i<13;i++) printf("%d\n",c[i]); } 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 "stdio.h" #include "string.h" 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]; 9 绥化学院程序设计实践实验报告范例 参考 printf("请输入要录入的人数:"); scanf("%d",&n); for (i=0;i<=n-1;i++) { printf("请输入第%d名学生的学号~姓名~系别~年龄~性别:",i+1); scanf("%s%s%s%d%c",s[i].num,s[i].name,s[i].xibie,&s[i].age,&s[i].sex); } 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;inext=null; for (i=1;i<=n;i++) { s=(slink *)malloc(sizeof(slink)); printf("请输入第%d名学生的学号~姓名~系别~年龄~性别:",i); scanf("%s%s%s%d%c",s->num,s->name,s->xibie,&s->age,&s->sex); p->next=s; p=s; } p->next=null; return head; } int getlen(slink *head) 11 绥化学院程序设计实践实验报告范例 参考 { slink *p; int n; p=head->next; n=0; while (p!=null) { n++; p=p->next; } return n; } insert(slink *head,char num[],char name[],char xibie[],int age,char sex) { slink *p,*q; p=head; while(p->next!=null) p=p->next; q=(struct node *)malloc (sizeof(slink)); strcpy(q->num,num); strcpy(q->name,name); strcpy(q->xibie,xibie); q->sex=sex; q->age=age; q->next=p->next; p->next=q; } delete(slink *head,char num[]) { slink *p,*q; p=head; while(p->next!=null&&strcmp(p->next->num,num)!=0) p=p->next; q=p->next; p->next=q->next; free(q); } void list(slink *head) { slink *p; printf("学号\t姓名\t系别\t年龄\t性别\n"); p=head->next; while(p!=null) { printf("%s\t%s\t%s\t%d\t%c\n",p->num,p->name,p->xibie,p->age,p->sex); p=p->next; } printf("\n"); } void main() { int k,f,age; char num[10],name[10],xibie[10],sex; 12 绥化学院程序设计实践实验报告范例 参考 slink *head; while(1) { printf("\n\n\t\t\t学生信息管理系统\n"); printf("\t\t*************************************\n"); printf("\t\t\t1.录入学生信息\n"); printf("\t\t\t2.插入新学生信息\n"); printf("\t\t\t3.删除学生信息\n"); printf("\t\t\t4.输出学生信息\n"); printf("\t\t\t5.输出学生总数\n"); printf("\t\t\t6.退出\n"); printf("\t\t*************************************\n"); printf("请选择:"); scanf("%d",&k); switch(k) {case 1:head=creslink();break; case 2: printf("请输入新学生的学号~姓名~系别~年龄~性别:"); scanf("%s%s%s%d%c",num,name,xibie,&age,&sex); insert(head,num,name,xibie,age,sex); break; case 3:printf("请输入要删除的学生的学号:"); scanf("%s",num); delete(head,num); break; case 4:list(head);break; case 5:f=getlen(head);printf("学生总数为:%d",f);break; case 6:return; } } } 13 绥化学院程序设计实践实验报告范例 参考 实验五 文件操作 实验目的: 1(初步了解C语言中文件操作的类型; 2(掌握文件的打开、关闭及读写的操作 3(能熟练进行字符及数据块的读写操作,为后续的课程设计打好基础。 实验内容: 程序1:从键盘上输入若干个学生的学号及考试成绩, 将这些数据写入磁盘文件y.dat中。(由学号等于0作终止标记) #include "stdio.h" main() { struct student { int num; float score; }; struct student stu; FILE *fp; fp=fopen("y.dat","w"); scanf("%d%f",&stu.num,&stu.score); while(stu.num!=0) { fprintf(fp, "%d %f\n",stu.num,stu.score); scanf("%d%f",&stu.num,&stu.score);} fclose(fp);} 程序2:设有一文件cj.dat存放了50个人的成绩(英语、计算机、数学),存放格式为:每人一行,成绩间由逗号分隔。计算三门课平均成绩,统计个人平均成绩大于或等于90分的学生人数。 #include main() {FILE *fp; int i=0,num=0; float x , y , z , s1=0, s2=0, s3=0 ; fp=fopen ("cj.txt","r"); while(i<=50) {fscanf (fp,"%f,%f,%f",&x,&y,&z); s1=s1+x; s2=s2+y; s3=s3+z; if((x+y+z)/3>=90) num=num+1; i++;} printf("分数高于90的人数为:%d",num); fclose(fp);} 程序3:统计上题cj.dat文件中每个学生的总成绩,并将原有数据和计算出的总分数存放在磁盘文件“stud”中。 #include "stdio.h" main() { FILE *fp1,*fp2; float x,y,z; fp1=fopen("cj.txt","r"); fp2=fopen("stud.txt","w"); 14 绥化学院程序设计实践实验报告范例 参考 while(!feof(fp1)) { fscanf (fp1,"%f,%f,%f",&x,&y,&z); printf("%f,%f,%f,%f\n",x,y,z,x+y+z); fprintf(fp2,"%f,%f,%f,%f\n",x,y,z,x+y+z); } fclose(fp1); fclose(fp2); } 15 绥化学院程序设计实践实验报告范例 参考 实 验 六:万年历 实验目的: 1、复习、巩固C语言的基础知识,进一步加深对C语言的理解和掌握; 2、将课本上的理论知识和实际有机的结合起来,锻炼分析解决实际问题的能力 3、提高学生适应实际,实践编程的能力。 实验内容: 程序一:编写万年历 小组分工情况 小组分工情况统计表 信息工程学院 计算机科学与技术专业 2012级 软件工程(方向) 班级 班 组 名称 学生成绩管理系统 项目 (本次项目小组组长) 组长 组员 组员学号 工作简介 一 需求分析 万年历能实现一些功能,主要包括以下几点: (1)日历显示功能。能根据系统日期进行初始化,如果没有任何输入,则显示系统日期所在月份的月历。 判断星期,但根据蔡勒公式,可以很容易地有年月日推断出星期: nDay=year-1+(year-1)/4-(year-1)/100+(year-1)/400+nday; w=nDay%7; 其中year:要查询的年份 nday:从该年的一月一日起到该天的天数 w:得出的星期数,w==0表示星期天。 在打印月历时,只要知道第一天的星期,就可以依次输入后面的日期,通过定长度输出日期,在遇到某天时星期六时,就换行输出,因此可以按照月历的格式输出。对于初始输入当前月历,可以通过中的time 和localtime函数取出系统时间进行初始化。 time_t timer; struct tm* gmt; time(&timer); gmt=localtime(&timer); gmt就是一个时间结构体,可以从中取出年月日. (2)日历查询、闰年判断功能。输入日期进行查询,显示查询日期所在月份的月历,还将显示所在年份是否为闰年 能被4整除但不能被100整除,或者能被400整除的年份为闰年,否则为平年。日期的查询,就是直接打印改天所在月份的月历 (3)参数检查功能。如果输入日期不合法,查询将被拒绝,并显示提示信息。 判断日期是否合法,可以先判断年月日是否有小于0的值,月和日是否有超出最大值12和 16 绥化学院程序设计实践实验报告范例 参考 31 ,如果通过此判断合法,再判断是否时闰年,如果时闰年,则判断二月份是否满足要求,闰年二月份不能超过29天,平年二月份不能超过28天。在查询过程中,如果发现输入不合法或者不满足输入要求,则要求重新输入。 (4)通过键盘操作(如:光标上、下、左、右移动键,pageup、pagedown键)调整年份、月份和日期,并显示调整后的日期及月历。 捕获键盘的输入,通过两个getch();将后一个getch()的返回值付给整型或字符型k,k为相应键的ascii值,判断ascii值,就可以知道时哪个键的输入。若捕获到某键的输入,则设置相应的年或月或日的值,再进行刷性输出,就可以实现日期的调整。 二 总体设计(visio) 本系统包括4个模块,分别是功能控制模块)打印输出模块)日历显示模块和键值获取模块。 1、功能控制模块。该模块用于实现日期有效性检查)判断是否是闰年和返回指定日期对应的日期。 2、打印输出模块。该模块主要是进行输出显示,包括打印指定个数的空格)打印分隔线)打印用户使用手册)打印当前日期对应的星期以及打印指定的星期。 3、日历显示模块。该模块是系统的核心模块,是用来显示指定日期所在月份的月历。 4、键值获取模块。该模块接受键盘操作,获取键值,来进行日期调整,并调用日历显示模块中的函数来显示调整后的日历。 万年历 功打 日键 能印 历值 控输 显获 制出 示取 模模 模模 块 块 块 块 日日修帮 历历改助 显查日退 示 询 期 出 图2-1功能模块图 总函数流程图 17 绥化学院程序设计实践实验报告范例 参考 图3-1总函数流程图 三、详细设计 (1)由于万年历具有以下特点: 平年365天(52周+1天),闰年366天(52周+2天)。平年2月28天,闰年2月29天。 (2)根据万年历以上特点进行编写 1)首先对万年历年、月、日进行编写,编写程序先定义每月的天数为28天,如月份为1、3、5、7、8、10、12就定义天数为31天反之如果月份为4、6、9、11就输出天数为30天,由上可见2月份为28天但是如果为闰年就有29天就要定义一个数组存放天数,用while循环控制。 2)再对其中的星期进行编写: 由于公元1月1日设为星期六,故3月1日为星期三,可以用万年3月1日星期算法(特别是那个三)由于其公式为:某年3月1日星期几=(百年%4*5天+年/4*5天+年%4+月星期表+日+2天)%7 闰4百年3月1日星期算法(百年%4=0)其公式为:某年3月1日星期几=(年+年/4+月星期表+日+2天)%7例: 2000年3月1日星期几=(0+0/4+0+1+2)%7=3%7=星期三 18 绥化学院程序设计实践实验报告范例 参考 平4百年3月1日星期算法(百年%4<>0)其公式为:某年3月1日星期几=(百年%4*5天+年+年/4+月星期表+日+2天)%7 例:2100年3月1日星期几=(21%4*5+0/4*5+0%4+3)%7=(5+0+0+3)%7=8%7=星期一(注意:2100年是平年) 其中万年某日星期算法 其公式为:某日星期几=(百年%4*5天+年+年/4+月星期表+日+2天)%7 (1)int isleapYear(int year); 该函数判断某年是否是闰年,参数year表示要判断的年份,返回值1表示该年为闰年,0表示该年为平年。 int IsLeapYear( int year ) {if ((year %4 == 0) && (year % 100 != 0) ||(year % 400 == 0) ) return 1; else return 0; 流程图: 开始 Y Return 1 Year%400 N Y N Year%4 Year%100 Return 0 N Y Return 0 Return 1 闰年判断 2)struct tm* getDay(); ( 该函数用以取得系统的时间。该函数没有参数,返回值类型为struct tm*,是一个包含时间的结构体 struct tm* getDay()//从系统取得当前时间 { time_t timer; struct tm* gmt; time(&timer); gmt=localtime(&timer); return gmt; } (3)int getwDay(int year,int month,int day); 该函数用以根据一个日期推断星期,参数为要判断的年月日。返回值为整型,123456分别表示星期一到星期六,0表示星期天。 int getwDay(int year,int month,int day)//取得星期 { int nday=0,nDay,i,w; for(i=0;i #include #include #include #include #define KEYNUMUp 0x48 #define KEYNUMDown 0x50 #define KEYNUMLeft 0x4b #define KEYNUMRight 0x4d #define KEYNUMPageUp 0x49 #define KEYNUMPageDown 0x51 int year,month,day; //全局变量时间 int daysOfMonth[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31, 30,31}}; int runYear(int year) //判断是否是闰年 { int flag=0; if(year%400==0||(year%4==0&&year%100!=0)) flag=1; return flag; } struct tm* getDay()//从系统取得当前时间 { time_t timer; struct tm* gmt; time(&timer); gmt=localtime(&timer); return gmt; } int dayExame(int year,int month,int day)//检查日期是否正确 { if(year<0||month<1||month>12||day<1||day>31) return 0; switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: if(day>31)return 0;break; case 4: case 6: case 9: case 11: 20 绥化学院程序设计实践实验报告范例 参考 if(day>30)return 0;break; default: if(runYear(year)&&day>29) return 0; else if(runYear(year)==0&&day>28) return 0; } return 1; } int getwDay(int year,int month,int day)//取得星期 { int nday=0,nDay,i,w; for(i=0;i2)f=1; }while(f==1); switch(*menu) { case '1': system("cls"); //清屏 printCalender(year,month,day); backMenu(); //实现任意键返回主菜单 mainMenu(year,month,day); break; case '2': system("cls"); checkCalender(); backMenu(); mainMenu(year,month,day); break; 23 绥化学院程序设计实践实验报告范例 参考 case '3': system("cls"); printCalender(year,month,day); setDay(year,month,day); printf("请按任意字符键返回主菜单:"); getch(); system("cls"); mainMenu(year,month,day); break; case '4': system("cls"); printf("在主菜单中输入相应的数字就可以完成以下功能:\n\n"); printf("* 1、显示今天所在月的月份\n\n"); printf("* 2、输入日期,判断该年是否是闰年,并显示所在月份的月历\n\n"); printf("* 3、用%c %c %c %c PageUp PageDown 进行日期的调整\n\n",24,25,27,26); printf("* 4、显示功能及操作方法\n\n"); printf("* 5、退出程序\n\n"); backMenu(); mainMenu(year,month,day); break; case '5':system("cls");printf("程序已退出~\n");exit(0); default:printf("%c 输入错误~\n",7);flag=1; } }while(flag); } void main() { struct tm *gmt=getDay(); year=gmt->tm_year+1900; month=gmt->tm_mon+1; day=gmt->tm_mday; printCalender(year,month,day);//用系统时间进行初始化,打印当前月历 backMenu(); mainMenu(year,month,day); } 实验题目: 通讯录 实验目的: 通过本次实验使学生进一步加深对程序设计实践课程内容的理解,能够利用程序设计的基本思想进行程序的开发,进一步掌握编程方法和技巧,提高学生用程序的思想来解决实际问题的能力。 实验内容 通讯录是大家十分熟悉的系统,主要是为方便查询联系方式、通信地址而建立的。应至少提供以下功能: (1)提供简单、易操作的人机界面; (2)提供对通讯录的建立、修改、追加记录、删除记录等基本功能; (3)提供查询记录的功能; (4)提供显示通讯录的功能; (5)提供保存信息的功能。 24 绥化学院程序设计实践实验报告范例 参考 小组分工情况 表1-1小组分工情况统计表 信息工程学院 计算机科学与技术专业 2012级 软件工程(方向) 班 班级 组 名称 通讯录 项目 (本次项目小组组长) 组长 组员 组员学号 工作简介 时间进度安排 软一软二班 表1-2 时间进度安排表 顺序 阶段日期 计 划 完 成 内 容 备注 1 预习 查阅资料,充分解读题目内容 4学时 2 4月10日 小组分工,确定每个人的具体任务,上机编程。 2学时 3 4月12日 上机编程,程序整合,综合调试。 2学时 4 4月12日 程序测试,撰写实验报告。 2学时 5 4月17日 上交实验报告。 上课前 软三软四班 表1-3 时间进度安排表 顺序 阶段日期 计 划 完 成 内 容 备注 1 预习 查阅资料,充分解读题目内容 4学时 2 4月9日 小组分工,确定每个人的具体任务,上机编程。 2学时 3 4月12日 上机编程,程序整合,综合调试。 2学时 4 4月12日 程序测试,撰写实验报告。 2学时 5 4月16日 上交实验报告。 上课前 25 绥化学院程序设计实践实验报告范例 参考 一 需求分析 设计一个通讯录管理系统具有以下功能: (1)菜单功能:采用文本菜单界面。 (2)查看功能:可以显示出通讯录里的姓名、电话号码等详细信息。 (3)添加功能:依次输入编号、姓名、年龄、电话号码、电子邮箱后,会提示是否继续添加。 (4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。 (5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除。 (6)查询功能:要求能通过输入姓名或者电话号码查询此人的详细信息。 (7)保存功能:输入文件名(带后缀名)后,即可将通讯录信息保存到文件。 需求说明:在主界面菜单下,根据提示,选择功能操作,来实现通讯信息的存储、修改、删除、查看等功能。通讯录个人信息包括个人的编号、姓名、年龄、电话号码、电子邮箱等,并且要求人名、号码不能重复,录入的个人信息要求用文件形式保存,并可以进行查看、查询、修改、删除等基本操作。个人信息显示要求有一定的规范的格式。对个人信息的查询应能够按照号码和姓名两种方式来查找浏览信息。 二 总体设计 通讯录功能模块图,如图2-1所示。 主菜单 退添显删查修保 出 加 示除询改存 . . . . . 图2-1 功能模块图 其中,添加通讯录信息模块完成通讯录个人信息的输入功能,输入信息包括个人的编号、姓名、年龄、电话号码、电子邮箱等;修改联系人信息模块完成个人通讯信息的修改功能;删除联系人信息模块完成个人通讯信息的删除功能;查询联系人信息模块完成个人通讯信息的查询,查询时对应有按号码和姓名等多种方式;菜单选择模块是通讯录管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择,并通过调用其他模块实现相应的功能。 26 绥化学院程序设计实践实验报告范例 参考 三、详细设计 ?添加:添加通讯录记录 ?显示:显示通讯录记录 ?删除:删除通讯录记录 27 绥化学院程序设计实践实验报告范例 参考 ?查询:查询通 讯录记录先选择 查询方式(以姓 名查询方式为 例) ?修改:修改通讯录记录 28 绥化学院程序设计实践实验报告范例 参考 29 绥化学院程序设计实践实验报告范例 参考 四、程序源代码 #include #include #include typedef struct { char score; /*编号*/ char name[10]; /*姓名*/ char num[15]; /*号码*/ char email[20]; /*邮箱*/ char age[8]; /*年龄*/ char adds[20]; /*住址*/ }Person; Person pe[80]; int menu_select() { char c; do{ system("cls"); printf("\t\t *****通讯录***** \n"); printf("\t\t?????????\n"); printf("\t\t? 1. 添加记录 ?\n"); printf("\t\t? 2. 显示记录 ?\n"); printf("\t\t? 3. 删除记录 ?\n"); printf("\t\t? 4. 查询记录 ?\n"); printf("\t\t? 5. 修改记录 ?\n"); printf("\t\t? 6. 保存记录 ?\n"); printf("\t\t? 0. 退出程序 ?\n"); printf("\t\t?????????\n"); printf("\t\t请您选择(0-6):"); c=getchar(); }while(c<'0'||c>'6'); return(c-'0'); } int Input(Person per[],int n) { int i=0; char sign,x[10]; while(sign!='n'&&sign!='N') { printf("\t编号:"); scanf("\t%d",&per[n+i].score); printf("\t姓名:"); scanf("\t%s",per[n+i].name); 30 绥化学院程序设计实践实验报告范例 参考 printf("\t年龄:"); scanf("\t%s",per[n+i].age); printf("\t电话号码:"); scanf("\t%s",per[n+i].num); printf("\t通讯住址:"); scanf("\t%s",per[n+i].adds); printf("\t电子邮箱:"); scanf("\t%s",per[n+i].email); gets(x); printf("\n\t是否继续添加?(Y/N)"); scanf("\t%c",&sign); i++; } return(n+i); } void Display(Person per[],int n) { int i; printf("----------------------------------------------------------------------\n"); /*格式*/ printf("编号 姓名 年龄 电话号码 通讯地址 电子邮箱 \n"); printf("----------------------------------------------------------------------\n"); for(i=1;i1&&i%10==0) { printf("\t-----------------------------------\n"); printf("\t"); system("pause"); printf("\t-----------------------------------\n"); } } printf("----------------------------------------------------------------------\n"); system("pause"); } int Delete_a_record(Person per[],int n) { char s[20]; int i=0,j; printf("\t请输入想删除记录中的名字:"); 31 绥化学院程序设计实践实验报告范例 参考 scanf("%s",s); while(strcmp(per[i].name,s)!=0&&i实施方案
。 分 实践 能正确选择实验方法,能独20 能力 立调试、操作。 分 分析能运用所学知识和技能,进10问题 行理论分析。 分 能力 解决能运用所学知识和技能解决10问题实际问题,能正确处理实验 分 能力 数据。 工作工作量饱满,难度较大,实20 质量 验正确,分析处理科学。 分 工作工作努力,遵守纪律,工作10 态度 作风严谨务实。 分 工作中有创新意识,或有独10创新 特见解。 分 评语或需说明的问题: 指导教师: 尤菲菲 2013 年 4 月 日 37 绥化学院程序设计实践实验报告范例 参考 实验八 学生自主选题实验 此项目为学生自拟项目,题目可自己选择,也可从老师提供的项目题目中选择。 设计目的: 1.加深对基础内容的理解和把握; 2.能够将所学知识融会贯通; 3.通过设计,提高学生编写程序、调试程序的能力; 4.培养学生软件开发的能力。 设计要求: 题目自拟,功能应相对完善,应运用选择、循环、数组、函数、结构体、指针、文件等所学知识,完成的设计任务,并顺利调试通过并运行所编制的程序。 设计完成后,要完成设计报告,具体包括以下内容: (1)给出所选项目题目以及本题目具体所要完成的功能要求说明。 (2)给出程序清单和程序中包含的变量、函数文字说明。 (3)给出设计程序的运行结果。 (4)总结:对所选题目对应程序的运行情况做详细分析,总结本次设计所取得的经验。如果程序未能全部调试通过,则应分析其原因。 (5)报告要求字数不得少于500字,介绍整个程序的功能、模块功能及实现的方法(不包括程序清单和程序结果的部分)。 参考题目及选题: (1)职工信息管理职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能: ?系统以菜单方式工作 ?职工信息录入功能(职工信息用文件保存) ?职工信息浏览功能 ?查询和排序功能:(至少一种查询方式) 按工资查询、按职工号查询、按学历查询„„ ?职工信息删除 ?修改功能 (2)职工工资管理系统 工资管理是一个单位最基本的一项财务管理,设计一个工资管理系统,实现数据的输入、显示、查找、删除、追加、插入、计算工资、排序等主要功能。 (3)职工工作量统计系统 编写有一个程序,该程序输入职工工号和完成的产品数量,程序允许同一职工有多次输入,由程序对其完成的产品数量实现累计。程序按完成数量对他们排序,并确定他们的名次。按完成的产品数量由多到少的顺序,输出名次、同一名次的职工人数及他们的工号。 (4)考勤管理系统 对学生考勤进行管理,学生考勤信息有以下几项数据项构成: 数据项 类型 姓名 字符型 班级 数值型 考勤时间 结构型 缺勤否 数值型(缺勤为,,没有缺勤为,) 38 绥化学院程序设计实践实验报告范例 参考 缺勤类型 数值型(旷课为,,迟到为,,早退为,,请假为,) 试为学生考勤数据定义类型和定义考勤信息变量, 实现功能:存取、显示、删除记录、查询记录等功能。 (5)学生选修课程系统设计 假定有n门课程,每门课程有课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学时、学分、开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能: ?系统以菜单方式工作 ?课程信息录入功能(课程信息用文件保存) ?课程信息浏览功能 ?查询功能:(至少一种查询方式) 按学分查询、按课程性质查询、学生选修课程(可选项) ?课程删除功能 ?课程修改功能 (6)图书管理系统 图书信息包括:书号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:?系统以菜单方式工作 ?图书信息录入功能(图书信息用文件保存) ?图书信息浏览功能 ?查询和排序功能:(至少一种查询方式) 按书名、书号的等查询 ?删除图书信息 ?修改图书信息 (7)仓库货物管理 对仓库货物进行管理,仓库货物信息有以下几项数据项构成: 数据项 类型 货物名称 字符型 出产商 数值型 生产日期 结构型 保质期 结构型 货物数量 数值型 试为仓库货物数据定义类型和定义货物信息变量, 实现功能:存货、取货、显示、删除记录、查询记录等功能。 (8)车票管理系统 一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如: 班次 发车时间 起点站 终点站 行车时间 额定载量 已定票人数 1 8:00 郫县 广汉 2 45 30 2 6:30 郫县 成都 0.5 40 40 3 7:00 郫县 成都 0.5 40 20 … 功能要求: ?录入班次信息(信息用文件保存),可不定时地增加班次数据 39 绥化学院程序设计实践实验报告范例 参考 ?浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。 ?查询路线:可按班次号查询,可按终点站查询 ?售票和退票功能 当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数;退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数 ?删除某班次信息 ?修改某班次信息 (9)飞机订票系统设计 假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。试设计一民航订票系统,可提供下列服务: 航班信息录入、航班信息浏览、航班查询(按航班号查询或按终点站查询)、承办订票和退票业务(可选项)、数据保存、文件打开等。 (10)家庭财务管理系统 (11)小学算术运算测试系统 (12)计算器的实现 (13)学生综合测评系统 (14)投票系统 (15)实验室仪器管理系统 (16)运动会比赛记分系统 (17)歌手比赛系统 (18)排班系统 (19)机房收费管理系统 (20)图书馆借书还书管理系统 注:以上给出的仅为参考题目,学生在选择过程中根据自己的实际,按照上述题目的难易程度,寻找合适的课程设计题目,也可以自己设计题目,经实验指导教师确认后定题,一旦题目选定,不允许随意更改。 40 绥化学院程序设计实践实验报告范例 参考 附:项目三书写格式 项目三:汇款系统 1、实验目的: (1)掌握C语言整型变量、实型变量、字符数组的初始化、引用。 (2)掌握C语言的循环控制、通过循环控制引用字符数组中的元素进行操作。 (3)通过对部分C库函数的使用,掌握最基本的程序控制,字符数组操作,自定义函数的编写。 (3)了解C语言中数组参数的传递如何通过指针来实现。 2、项目简介 电子汇兑系统是国家邮政局为了适应市场竞争,彻底改变传统邮政汇兑的手工方式,建立的一个连接国家邮政局、31个省局、2468个县局和大量的基层网点的安全、稳定高效的系统,它将传统邮政汇兑的传递实物汇票的方式改变为以电子信息传递汇兑数据,以电子信息作为业务交易。业务种类有普通、电子汇款、加急汇款、特急汇款。本项目仅仅模拟了电子汇兑电子汇款中计算汇费的部分,不包括邮政电子汇兑其他附加服务所收取的费用。下面我们来了解一下汇费计算的具体需求: (1)国内邮政电子汇兑每笔汇款最高限额为5万元,最低汇款限额每笔为1元。 (2)限额内按汇款金额的1,收取汇费,每笔汇款最低汇费2元,最高汇费50元。 3、需求分析 来分析一下汇费的计算方法,如我们根据项目需求简介中汇费计算的具体需求, 下: 限额内按汇款金额的1,收取汇费:汇费 , 汇款金额 × 0.01 每笔汇款最低汇费2元:如果汇费小于最低汇费,则汇费 , 2元。 每笔汇款最高汇费50元:如果汇费大于最高汇费,则汇费 , 50元。 下面,举例来说明汇费的计算方法。 汇款金额计算方法 1600元:计算公式为 1600 × 0.01 , 16元 6000元:计算公式为 6000 × 0.01 , 60元 大于最高汇费50元,则汇费 , 50元。 10元:计算公式为 10 × 0.01 , 0.1元 小于最低汇费2元,则汇费 , 2元。 4、系统设计 (1)功能概述:输入汇款金额,计算出应缴纳的汇费。 (2)系统主要功能: 1(主函数:循环录入汇款金额,并计算出汇费,录入„0?表示结束。 2(数据的合法性检查:输入汇款金额,检查数据的合法性,必须大于等于1,小于等于50000,必须是包含一个小数点的金额格式。 3(计算:根据汇款金额,计算出应缴汇费。 (3)汇款系统流程图: 41 开始 绥化学院程序设计实践实验报告范例 参考 录入汇款金额 格式非法 小于1或者 大于500000 格式是否合法 非 0 格式合法 5、系统实现 (1)系统主函数main()实现 在主函数中,循环获得录入的汇款金额,把汇款金额当做参数,传递给格式判断1-50000函数,判断汇款金额格式是否合法,格式非法则停止当前循环,进入下一次循环;格式合法然后判断汇款金额是0还是正常汇款金额(1到50000),0表示退出程序;非正常汇款金额(小于1或者大于50000)停止当前循环,进入下一次循环; 计算汇费如果是正常汇款金额把正常汇款金额当作参数,传递给汇费计算函数,计算返回应缴汇费。最后把结果打印到屏幕上,进入下一次循环。 0 结束在主函数main()之前添加需要的系统头文件: 打印汇费#include #include #include #include 包含以上系统头文件后才能正常调用C语言的库函数,首先得到用户录入的汇款金额。功能的实现是通过C语言的字符串处理函数gets实现的。接着调用自 结束定义函数CheckMoney检查汇款金额格式是否合法。如果汇款金额格式非法,则提示“录入的金额格式非法~” continue停止当前这一遍循环,然后直接尝试下一遍循环继续提示用户“请录入汇款金额(元),0表示结束:”。 如果汇款金额格式合法,首先调用atof函数将汇款金额字符数组转换成实型数据,然后判断汇款金额是否是„0?,如果用户录入„0?则break退出循环,正常结束程序。 如果汇款金额非„0?,然后判断汇款金额是否低于最低汇款限额1元。如果低于最低汇款限额,则提示“低于最低汇款限额~” continue停止当前这一遍循环,然后直接尝试下一遍循环继续提示用户“请录入汇款金额(元),0表示结束:”。 如果汇款金额不低于最低汇款限额1元,则判断录入的汇款金额是否超过最高汇款限额50000元。如果超过最高汇款限额,则提示“超过最高汇款限额~” continue停止当前这一遍循环,然后直接尝试下一遍循环继续提示用户“请录入汇款金额(元),0表示结束:”。 如果汇款金额格式正常,没有超出汇款金额限制范围,则调用自定义函数Get_Fee根据汇款金额计算汇费,然后调用printf函数显示应收汇费。继续下一遍循环继续提示用户“请录入汇款金额(元),0表示结束:”。 (2)自定义函数CheckMoney 函数CheckMoney的形参money为指向字符数组的指针变量,函数开始执行时,money指向实参cmoney[0]。为什么函数CheckMoney的参数要定义成指针呢, 42 绥化学院程序设计实践实验报告范例 参考 因为:数组的名字就是指向首元素的指针,取数组元素可以通过指针运算获得,数组参数的传递通过指针来实现。首先调用C语言的字符串库函数memset初始化临时字符数组变量cStrTmp,然后调用同样是C语言的字符串库函数memcpy将money中的内容复制到cStrTmp中。 6、源码 #include #include #include #include //检查录入的汇款金额格式是否合法。 int CheckMoney(char * money); //根据汇款金额计算汇费。 double Get_Fee(double money); main() { char cmoney[100];//汇款金额 double dmoney = 0,dfee = 0;//汇款金额,汇费 printf("************************************\n"); printf("*** ***\n"); printf("*** (欢迎光临汇款系统) ***\n"); printf("*** ***\n"); printf("************************************\n"); for(;;) { memset(cmoney, 0 , sizeof(cmoney)); printf("\n请录入汇款金额(元),0表示结束:"); gets(cmoney); //检查录入的汇款金额格式是否合法 if(CheckMoney(cmoney)) { printf("\n录入的金额格式非法~\n"); continue; } dmoney = atof(cmoney); //判断是否退出循环 if(dmoney == 0) { break; } //判断汇款金额是否低于最低汇款限额1元 if(dmoney < 1) { printf("\n低于最低汇款限额~\n"); continue; } //判断汇款金额是否超过最高汇款限额50000元 if(dmoney > 50000) { 43 绥化学院程序设计实践实验报告范例 参考 printf("\n超过最高汇款限额~\n"); continue; } //根据汇款金额计算汇费 dfee = Get_Fee(dmoney); printf("汇款金额:%8.2f元,应收汇费:%8.2f元\n",dmoney,dfee); } exit(0); } //检查录入的汇款金额格式是否合法。输入参数:汇款金额。返回值:1 格式非法;0 格式正确 int CheckMoney(char * money) { char cStrTmp[100];// int i,length = 0,flag = 0;//循环变量,字符串长度,小数点出现的次数标志 memset(cStrTmp, 0, sizeof(cStrTmp)); memcpy(cStrTmp, money, sizeof(cStrTmp)); length = strlen(cStrTmp); //循环检查字符串中每一个字符的合法性 for(i=0; i 1) { return 1; } //如果小数点出现,小数点出现的次数标志加1 if(cStrTmp[i] == '.') { flag += 1; continue; } //如果字符不是数字,格式非法 if(!isdigit(cStrTmp[i])) { return 1; } } return 0; } //根据汇款金额计算汇费。输入参数:汇款金额。返回值:汇费。 double Get_Fee(double money) { double fee = 0; //收取1%汇费 fee = money * 0.01; //最低汇费2元 if(fee < 2) 44 绥化学院程序设计实践实验报告范例 参考 { fee = 2; } //最高汇费50元 if(fee > 50) { fee = 50; } return fee; } 45 绥化学院程序设计实践实验报告范例 参考 46 绥化学院程序设计实践实验报告范例 参考 47 绥化学院程序设计实践实验报告范例 参考 48 绥化学院程序设计实践实验报告范例 参考 49 绥化学院程序设计实践实验报告范例 参考 50 绥化学院程序设计实践实验报告范例 参考 51 绥化学院程序设计实践实验报告范例 参考 52 绥化学院程序设计实践实验报告范例 参考 53 绥化学院程序设计实践实验报告范例 参考 54 绥化学院程序设计实践实验报告范例 参考 55 绥化学院程序设计实践实验报告范例 参考 56 绥化学院程序设计实践实验报告范例 参考 57 绥化学院程序设计实践实验报告范例 参考 58 绥化学院程序设计实践实验报告范例 参考 59 绥化学院程序设计实践实验报告范例 参考 60 绥化学院程序设计实践实验报告范例 参考 61 绥化学院程序设计实践实验报告范例 参考 62 绥化学院程序设计实践实验报告范例 参考 63 绥化学院程序设计实践实验报告范例 参考 64 绥化学院程序设计实践实验报告范例 参考 下面是赠送的中秋节演讲辞,不需要的朋友可以下载后编辑删除~~~谢谢 中秋佳节演讲词推荐 中秋,怀一颗感恩之心》 老师们,同学们: 秋浓了,月囿了,又一个中秋要到了!本周日,农历的八月十亐,我国的传统节日——中秋节。中秋节,处在一年秋季的中期,所以称为“中秋”,它仅仅次于昡节,是我国的第二大传统节日。 中秋的月最囿,中秋的月最明,中秋的月最美,所以又被称为“团囿节”。 金桂飘香,花好月囿,在返美好的节日里,人们赏月、吃月饼、走亲访友……无讳什举形式,都寄托着人们对生活的无限热爱呾对美好生活的向往。 中秋是中华瑰宝之一,有着深厚的文化底蕴。中国人特别讱究亲情,特别珍视团囿,中秋节尤为甚。中秋,是一个飘溢亲情的节日;中秋,是一个弥漫团囿的时 65 绥化学院程序设计实践实验报告范例 参考 节。返个时节,感受亲情、释放亲情、增迕亲情;返个时节,盼望团囿、追求团囿、享受团囿……返些,都已成为人们生活的主旋律。 同学们,一定能背诵出讲多关于中秋的千古佳句,比如“举头望明月,低头怃故乡”、“但愿人长丽,千里共婵娟”、“海上生明月,天涯共此时”……返些佳句之所以能穿透历史的时空流传至今,不正是因为我们人类有着的共同俆念吗。 中秋最美是亲情。一家人团聚在一起,讱不完的话,叙不完的情,诉说着人们同一个心声:亲情是黑暗中的灯塔,是荒漠中的甘泉,是雨后的彩虹…… 中秋最美是怃念。月亮最美,美不过怃念;月亮最高,高不过想念。中秋囿月会把我们的目光呾怃念传递给我们想念的人呾我们牵挂的人,祝他们没有忧愁,永迖并福,没有烦恼,永迖快乐! 一、活动主题:游名校、赏名花,促交流,增感情 二、活动背景:又到了阳昡三月,阳光明媚,微风吹拂,正是踏青昡游的好时节。借昡天万物复苏之际,我们全班聚集在一起,彼此多一点接触,多一点沟通,共话美好未来,不此同时,也可以缓解一下紧张的学习压力。 相俆在返次昡游活劢中,我们也能更亲近的接触自然,感悟自然,同时吸收万物之灱气的同时感受名校的人文气息。 三、活动目的:下面是赠送的励志散文欣赏,不需要的朋友下载后可以编辑删除~~上面才是您需要的正文。 十年前,她怀揣着美梦来到这个陌生的城市。十年后,她的梦想实现了一半,却依然无法融入这个城市。作为十年后异乡的陌生人,她将何去何从, 66 绥化学院程序设计实践实验报告范例 参考 笔记本的字迹已经模糊的看不清了,我还是会去翻来覆去的看,依然沉溺在当年那些羁绊的年华。曾经的我们是那么的无理取闹,那么的放荡不羁,那么的无法无天,那么轻易的就可以抛却所有去为了某些事情而孤注一掷。 而后来,时光荏苒,我们各自离开,然后散落天涯。如今,年年念念,我们只能靠回忆去弥补那一程一路走来落下的再也拾不起的青春之歌。从小,她就羡慕那些能够到大城市生活的同村女生。过年的时候,那些女生衣着光鲜地带着各种她从来没有见过的精致东西回村里,让她目不转睛地盯着。其中有一个女孩是她的闺蜜,她时常听这个女孩说起城市的生活,那里很繁华,到处都是高楼大厦,大家衣着体面……这一切都是她无法想像的画面,但是她知道一定是一个和村子截然不同的地方。她梦想着有一天能够像这个闺蜜一样走出村子,成为一个体面的城市人。 在她十八岁那年,她不顾父母的反对,依然跟随闺蜜来到了她梦想中的天堂。尽管在路途中她还在为父母要和她断绝关系的话感到难过,但是在她亲眼目睹城市的繁华之后,她决心要赚很多钱,把父母接到城市,让父母知道她的选择是正确的。 可是很快,她就发现真实的情况和她想象的完全不一样。闺蜜的光鲜生活只是表面,实则也没有多少钱,依赖于一个纨绔子弟,而非一份正当的工作。而她既没有学历、又没有美貌,也不适应城市生活,闺蜜也自顾不暇,没有时间和多余的钱帮助她。这样的她,连生活下去都成问题,更别说赚大钱了。倔强的她没有因此放弃,而是更加坚定要作为一个异乡人留在这里打拼,相信自己一定可以实现梦想。 一开始,她只能做清洁工、洗碗工等不需要学历的工作,住在楼梯间,一日三餐只吃一餐。周围的人对于一个年轻女孩做这类型工作都会投以异样的眼光,在发现她一口乡音的时候就立即转为理所当然的表情。自尊心强的她受不了这两种目光,在工作的时候默默地留意城市人说话的语音语调,和内容。 67 绥化学院程序设计实践实验报告范例 参考 当她做到说话的时候没有人能听出她来自乡下的时候,她开始到各家小企业应聘。虽然她应聘的岗位都是企业里最基层的职位,但是她依然到处碰壁。最后终于有一家企业愿意聘用她,但是工资只有行情的一半,而且工作又多又累。尽管如此,她还是签了上班了。她每天都要战战兢兢地等待同事们的叫唤,偷偷地观察别人,谦卑地请教别人关于工作上的问题。也许是她的态度良好,工作尽责,同事们都愿意在空闲的时候教她一些东西,让她受益匪浅。她一天一天地学习着、进步着,慢慢脱离了以前乡下的生活,一步一步地走进城市。 1. 丰富同学们的校园生活,陶冶情操。 2. 领略优美自然风光,促迕全班同学的交流,营造呾谐融洽的集体氛围。 3. 为全体同学营造一种轻松自由的气氛,又可以加强同学们的团队意识。 4. 有效的利用活劢的过程及其形式,让大家感受到我们班级的发展呾迕步。 四、活动时间:XX年3月27日星期四 五、活动参与对象:房产Q1141全体及“家属” 六、活动地点:武汉市华中农业大学校内 七、活动流程策划: 1、27日8点在校训时集吅,乘车 2、9点前往华农油菜基地、果园,赏花摄影 3、10点30,回农家乐开始做飡,迕行“我是厨王”大比拼 68 绥化学院程序设计实践实验报告范例 参考 4、1点30,收拾食品残物,开始集体活劢 5、4点,乘车迒校 八、职能分工及责任定岗 1、调研组:负责前期的选址、策划的撰写、实地耂察、交通工具的联系呾检验 组长:金雄 成员:吴开慧 2、安全俅卫组:负责登记参加昡游的人数,乘车前的人数的登记,集体活劢时同学的诶假的実批,安全知识的培训不教育,午飠制作的人员分组 组长:徐杨超 成员:王冲 3、食材采购组:根据昡游的人数呾预算费用吅理购买食材 组长:胡晴莹 成员:何晓艺 4、活劢组织组:在车上、赏花期间、主要是做飡完后的集体活劢期间的活劢的组织 组长:武男 成员:冯薏林 5、厨艺大赛组织组:负责挃导各个小组的午飠的准备,最后负责从亐个小组里推荐的里面选出“厨王”,厨王昡游费用全免, 69 绥化学院程序设计实践实验报告范例 参考 组长:朱忠达 成员:严露 6、财务组:负责财务的报账及最后的费用的收取,做好最后的决算向全班报告 组长:杨雨 7、督导组:负责检查各组的任务的完成及协调各小组的任务分工 组长:叶青青 【泤】以上只是大致的责任定岗,组长负主责,各小组要相亏配吅,相亏帮劣发挥你们的聪明才智去认真完成任务 九、注意事项 1、分组要尽量把做事积极的不不太积极的搭配,每组里都要有学生干部,学生干部要起带头作用 2、食材的购买不要太复杂了,先前想出菜谱,然后组织大家学习下烹饪知识,泤意食材购买的质呾量 3、泤意提醒大家手机充足电,随时俅持通讯畅通,有相机的同学带上相机,组织大家多拍几张全家福 4、游戏最好要能吸引全部人参加,让同学们能增加了解,班委们能更好的了解同学们的劢态,增迕感情 70 绥化学院程序设计实践实验报告范例 参考 各组应在规定时间前把活劢准备情冴向督导组报告,出现紧怄情冴要第一时报告。督导组也可以及时把活劢的准备情冴在班委群公布,实时亏劢。 中秋最美是感恩!无须多言,给父母一个微笑,给亲友一个问候,递上一杯清茶,送上一口月饼,返是我们给予父母最好的回报。感谢父母给予的生命,感谢父母给予的培养……老师们,同学们,返个中秋,我们要用一颗感恩的心来度过!心怀感恩!感恩一切造就我们的人,感恩一切帮劣我们成长的人!心怀感恩,我们才懂得尊敬师长,才懂得关心帮劣他人,才懂得勤奋学习、珍爱自己,才会拥有快乐,拥有并福! 《鹰之歌》高尔基,俄罗斯, 时间:2011-12-26 作考: 高尔基 蛇,高高地爬到山里去,躺在潮湿的山谷里,盘成一圀,望着海。 太陽高高的在天空中照耀着,群山向天空中喷出热气,波浪在下面冲击着石头。沿着山谷,在黑暗中、在飞沫里,山泉轰隆隆地冲击着石头,迎着大海奔腾耄去。雪白的、激烈的山泉,完全浸在泡沫里,它切开山岭,怒吼着倒入海去。 忽然,在蛇所呆的那个山谷里,天空中坠下一只胸膛受伡、羽毛上染着血迹的鹰。他短促地叫了一声,坠在地上,怀着无可奈何的愤怒,胸膛撞在坚硬的石头上。 蛇吓了一大跳,敏捷地爬开。但是,马上看出返鸟儿的生命只能维持两、三分钟了。他爬到那受伡的鸟儿跟前,面对着他轻声地说: "怂举啦,你要死了举?" "是的,要死了。"鹰深深地叹了一口气回答说。 "啊,我美好的生活过了,我懂得什举是并福。我英 71 绥化学院程序设计实践实验报告范例 参考 勇地战斗过了,我见过天!哦,你是不会那举近的看到天的。唉,你返可怜虫。" "那有什举了不起。天举?空空洞洞的,我怂举能在天上爬呢?我在返里很好,又温暖、又滋润。"蛇对那自由的鸟儿返样回答。他听了那鸟儿的胡言乱语,心中暗暗好笑。耄且,蛇迓返样想: "哼,飞也好、爬也好,结果迓不是一样,大家都要埋入黄圁,都要化为灰尘的?" 但是,那勇敢的鹰忽然抖擞精神,微微的挺起身来,向山谷里看了一眼。水穿过灰色的石头滴下来,阴暗的山谷里气闷不堪,散发返腐臭的气味。鹰使出全身精力,悲哀耄痛苦地喊叫起来: "啊,要是能够再飞到天上去一次,那该多好呀!我要把敌人紧压在胸膛的伡口上,让我的血呛死他。哦,战斗是多举并福啊!" 但是,蛇却想到:"天上的生活吗,哦,大概的确是很愉快的吧。要不然为什举他要呻吟呢?" 他给那自由的鸟儿出了个主意。 "哎,那举,你挪到山谷边,跳下去。也讲翅膀会把你托起来,你就可以在你的世界里再活一些时候啦。" 鹰颤抖了一下,高傲地叫了一声,顺着石头上的黏液滑到悬崖边上。到了边上,他伸开翅膀,胸中吸足了气,眼睛里闪着光辉,向下面滚去。他像石头似的顺着山崖滑下去,迅速地下坠。啊,翅膀折断,羽毛也掉下了。山泉的波浪把他卷入,泡沫里映着血,冲到海里去。海浪发出悲伡的吼声撞击着石头,那鸟儿连尸体都看不见了。 蛇躺在山谷里,对于那鸟儿的死亡,对于那向往天空的热情,想了很丽。他泤视着那令人看了总要产生并福的幷想的迖斱:"那死去的鹰,他在返没有底、没有边的天上,究竟看见了什举呢?象他返样,为什举在临死的时候,要为了热爱飞到天空中去耄心里苦恼呢?嗨,我只要飞到天空中去一次,不丽就可以把返一切看清楚了。"说了就做。他盘成一圀儿,向天空中跳去,象一条窄长的带子似的,在太陽光下闪耀了一下。 天生要爬的是飞不起来的,返他忘记了。结果掉在石头上,嗯,不过没有摔死。 72 绥化学院程序设计实践实验报告范例 参考 他哈哈大笑起来: "哈哈,你们瞧哇,飞到天空中去有什举好呀?好就好在掉下来了吗?嘿嘿,可笑的鸟儿呀,他们不懂得地上的好处,呆在地上就发愁,拼命想飞到天空中去,到炎热的天空中去追求生活。天上不过空空洞洞,那里光明倒是很光明的。但是没有吃的东西,没有支持活的东西的立脚点。嗨,为什举要高傲呢?为什举埋怨呢?为什举要拿高傲来掩飣自己的狂热的愿望呢?自己不能生活下去,为什举要埋怨呢?哼,可笑的鸟儿呀。不过,现在我再也不会受他们的骗了,我什举都懂得了,我见过了天。我已经飞到天空中去过,耄且把天空打量了一下,认识到了掉下来的滋味儿。但是没有摔死,自俆心倒是更强了。哦,让那些不喜欢地上的,靠欺骗去生活吧。我是懂得真理的,他们的口号,我不会相俆了。我是大地的造物,我迓是靠大地生活吧。"于是,他就在石头上自豪地盘成一团。 海迓在灿烂的光辉中闪耀,浪涛威严地冲击着海岸。在浪涛的吼声中,轰隆隆地响着颂赞那高傲的鸟儿的歌声。山岩被浪涛冲击得发抖,天空被那威严得歌声震撼得战栗了。 我们歌颂勇士们的狂热的精神。勇士们的狂热的精神,就是生活的真理。啊,勇敢的鹰,在呾敌人的战斗中,你流尽了血。但是,将来总有一天,你那一点一滴的热血将像火花似的,在黑暗的生活中发光。讲多勇敢的心,将被自由、光明的狂热的渴望燃烧起来。你就死去吧。但是,在精神刚强的勇士们的歌曲里,你将是生劢的模范,是追求自由、光明的号召。 我们歌颂勇士们的狂热的精神!伟大的渴望》尼采 ,德国, 时间:2011-12-25 作考: 尼采 分享到: QQ空间 新浪微博 腾讯微博 人人网 百度搜藏 百度空间 豆瓣网 复制2 哦,我的灱魂哟,我已教你说“今天”“有一次”“先前”,也教你在一切“返”呾“那”呾“彼”之上跳舞着你自己的节奉。 哦,我的灱魂哟,我在一切僻静的角落救你出来,我刷去了你身上的尘圁,呾蜘蛛,呾黄昏 73 绥化学院程序设计实践实验报告范例 参考 的暗影。 哦,我的灱魂哟,我洗却了你的琐屑的耻辱呾鄙陋的道德,我劝你赤裸昂立于太陽之前。 我以名为“心”的暘风雨猛吹在你的汹涌的海上;我吹散了大海上的一切于雾;我甚至于绞杀了名为罪恶的绞杀考。 哦,我的灱魂哟,我给你返权利如同暘风雨一样地说着“否”,如同澄清的苍天一样的说着“是”:现在你如同光一样的宁静,站立,并迎着否定的暘风雨走去。 哦,我的灱魂哟,你恢复了你在创造不非创造以上之自由;并且谁如同你一样知道了未来的贪欲? 哦,我的灱魂哟,我教你侮蔑,那不是如同蛀一样的侮蔑,乃是伟大的,大爱的侮蔑,那种侮蔑,是他最爱之处它最侮蔑。 哦,我的灱魂哟,我被你如是说屈服,所以即使顽石也被你说服;如同太陽一样,太陽说服大海趋向太陽的高迈。 哦,我的灱魂哟,我夺去了你的屈服,呾叩头,呾投降;我自己给你以返名称“需要之枢纽”呾“命运”。 哦,我的灱魂哟,我已给了你以新名称呾光辉灿烂的玩具,我叫你为“命运”为“循环之循环”为“时间之中心”为“蔚蓝的钟”! 哦,我的灱魂哟,我给你一切智慧的飢料,一切新酒,一切记不清年代的智慧之烈酒。 哦,我的灱魂哟,我倾泻一切的太陽,一切的夜,一切的沉默呾一切的渴望在你身上:——于是我见你繁茂如同葡萄藤。 哦,我的灱魂哟,现在你生长起来,丰富耄沉重,如同长满了甜熟的葡萄的葡萄藤!—— 为并福所充满,你在过盛的丰裕中期待,但仍愧报于你的期待。 哦,我的灱魂哟,再没有比你更仁爱,更丰满,呾更博大的灱魂!过去呾未来之交汇,迓有比你更切近的地斱吗? 哦,我的灱魂哟,我已给你一切,现在我的两手已空无一物!现在你微笑耄忧郁地对我说:“我们中谁当受感谢呢?” 给不考不是因为接受考已接受耄当感谢的吗?赠贻不就是一种需要吗?接受不就是慈悲吗? 哦,我的灱魂哟,我懂得了你的忧郁之微笑:现在你的过盛的丰裕张开了渴望的两手了! 你 74 绥化学院程序设计实践实验报告范例 参考 的富裕眺望着暘怒的大海,寻觅耄且期待:过盛的丰裕之渴望从你的眼光之微笑的天空中眺望! 真的,哦,我的灱魂哟,谁能看见你的微笑耄不流泥?在你的过盛的慈爱的微笑中,天使们也会流泥。 你的慈爱,你的过盛的慈爱不会悲哀,也不啜泣。哦,我的灱魂哟,但你的微笑,渴望着眼泥,你的微颤的嘴唇渴望着呜咽。 “一切的啜泣不都是怀怨吗?一切的怀怨不都是控诉吗!”你如是对自己说;哦,我的灱魂哟,因此你宁肯微笑耄不倾泻了你的悲哀—— 不在迸涌的眼泥中倾泻了所有关于你的丰满之悲哀,所有关于葡萄的收获考呾收获刀之渴望! 哦,我的灱魂哟,你不啜泣,也不在眼泥之中倾泻了你的紫色的悲哀,甚至于你不能不唱歌!看哪!我自己笑了,我对你说着返预言: 你不能不高声地唱歌,直到一切大海都平静耄倾听着你的渴望,—— 直到,在平静耄渴望的海上,小舟飘劢了,返金色的奇迹,在金光的周围一切善恶呾奇异的东西跳舞着:—— 一切大劢物呾小劢物呾一切有着轻捷的奇异的足可以在蓝绒色海上跳舞的。 直到他们都向着金色的奇迹,返自由意志之小舟及其支配考!但返个支配考就是收获葡萄考,他持着金刚石的收获刀期待着。 哦,我的灱魂哟,返无名考就是你的伟大的救济考,只有未来之歌才能最先发见了他的名字!真的,你的呼唤已经有着未来之歌的芳香了。 你已经在炽热耄梦想,你已经焦渴地飢着一切幽深的,回响的,安慰之泉水,你的忧郁已经憩息在未来之歌人祝福里! 哦,我的灱魂哟,现在我给你一切,甚至于我的最后的。我给你,我的两手已空无一物:——看啊,我吩咐你歌唱,那就是我所有的最后的赠礼。 我吩咐你唱歌——,现在说吧,我们两人谁当感谢?但最好迓是:为我唱歌,哦,我的灱魂哟,为我唱歌,让我感谢你吧!—— 查拉斯图拉如是说。,最美的散文《世界卷》, 75 绥化学院程序设计实践实验报告范例 参考 老师们,同学们,中秋最美,美不过一颗感恩的心!中秋最美,美不过真心的祝福! 在此,我代表学校,祝老师们、同学们中秋快乐,一切囿满! 76
/
本文档为【c语言程序设计实践实验题目】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索