安徽工业大学计算机学院程序设计综合实习报告内容摘要:
f(q == NULL) T F 输出未找到数据 确认是否删除数据, pnext=qnext, free(q) 安徽工业大学计算机学院 软件 123 班 12 VI、 scorein()函数模块 VII、 change()函数模块 VIII、 load()函数模块 i=0 ps qm *p p=headnext 输入平时成绩所占的百分比 qm=100ps 输入平时成绩,期末成绩 while(p!=NULL) 计算总评成绩: pscore=pscore1*ps/100+pscore2*qm/100 p=pnext p=search(head,amp。 i) while(!p) if(p) 输出找到的数据 T F 输出未找到 i=0 xz x y *p *fp fn[12] *head,*p,*q 从文件 中进行导入 if((fp=fopen(fn,rb))==NULL) T F 输出打开文件时发生错误并退出 while(! feof(fp)) if(fread(p,sizeof(stud),1,fp)==1) T F pnext=qnext qnext=p。 q=p 安徽工业大学计算机学院 软件 123 班 13 IX、 save()函数模块 X、 mima()函数模块 *fp fn[12] *p 从文件中进行导入 if((fp=fopen(fn,wb))==NULL) T F 输出打开文件时发生错误并退出 while(p!=NULL) if(fwrite(p,sizeof(stud),1,fp)!=1) T F 输出文件打开错误 p=pnext i n name[8] name1[21] password1[21] flag1 flag2,输入用户名,密码 for(i = 0。 i 20。 ) *(password1 + i) = getch() if(*(password1 + i) == 39。 \b39。 ) T F if(i0) T F i 输出“退格” 输出“空格退格” continue if(*(password1 + i) == 39。 \r39。 ) T F break i++ printf(*) *(password1 + i) = 39。 \039。 flag2 = strcmp(password,password1) if(flag1 == 0amp。 amp。 flag2 == 0) T F 登陆成功 登陆失败 安徽工业大学计算机学院 软件 123 班 14 六、 程序源代码 include include include include include typedef struct st { char num[10],name[9],bclass[11]。 //学号、姓名、班级 float score1,score2,score。 //平时成绩、期末成绩、总评成绩 struct st*next。 }stud。 int xuanze()。 //选择学生或教师 char menu1()。 //教师选单 char menu2()。 //学生选单 void mima()。 //密码函数 stud*load()。 //导入 stud*search(stud*,int*)。 //查询 void save(stud*)。 //导出 void scorein(stud*)。 //成绩录入 void insert(stud*)。 //插入 void deletel(stud*)。 //删除 void change(stud*)。 //修改 void browse(stud*)。 //浏览 //************************************** int main(void) { char choice1, choice, c。 int i。 stud *head,*p。 head=(stud*)malloc(sizeof(stud))。 //准备好表头 headnext=NULL。 loop: choice1 = xuanze()。 //进入选择系统 if(choice1 == 1) { mima()。 //密码函数 while(1) { choice=menu1()。 //教师系统的表头 switch(choice) { 安徽工业大学计算机学院 软件 123 班 15 case 39。 139。 :system(cls)。 printf(浏览成绩情况。 \n)。 browse(head)。 getchar()。 break。 case 39。 239。 :system(cls)。 printf(插入学生成绩。 \n)。 insert(head)。 break。 case 39。 339。 :system(cls)。 printf(查询学生成绩。 \n)。 p=search(head,amp。 i)。 if(p!=NULL) //输出数据 { printf(%2d%10s %8s %10s,i,pnum,pname,pbclass)。 printf(% % %,pscore1,pscore2,pscore)。 } else printf(未找到。 )。 break。 case 39。 439。 :system(cls)。 printf(删除学生记录。 \n)。 deletel(head)。 break。 case 39。 539。 :system(cls)。 printf(学生成绩录入。 \n)。 scorein(head)。 break。 case 39。 639。 :system(cls)。 printf(修改学生记录。 \n)。 change(head)。 break。 case 39。 739。 :system(cls)。 printf(从文件中将成绩情况导入链表。 \n)。 head=load()。 break。 case 39。 839。 :system(cls)。 printf(将链表中成绩情况保存到文件。 \n)。 save(head)。 break。 case 39。 939。 :system(cls)。 printf(系统初始化。 \n)。 head=(stud*)malloc(sizeof(stud))。 headnext=NULL。 printf(%d %d\n,head,headnext)。 break。 case 39。 039。 :system(cls)。 printf(返回上一级 \n)。 printf(是否保存当前数据到文件。 (Y/N):)。 c=toupper(getchar())。 getchar()。 if(c==39。 Y39。 ) 安徽工业大学计算机学院 软件 123 班 16 save(head)。 else { system(cls)。 goto loop。 } break。 default:printf(输入错误。 )。 } if(choice == 39。 039。 )break。 printf(\n 按任意键继续 ......!)。 getchar()。 } } if(choice1 == 2) //学生系统的表头 { while(1) { choice=menu2()。 switch(choice) { case 39。 139。 :system(cls)。 printf(浏览成绩情况。 \n)。 browse(head)。 getchar()。 break。 case 39。 239。 :system(cls)。 printf(查询学生成绩。 \n)。 p=search(head,amp。 i)。 if(p!=NULL) //输出数据 { printf(%2d%10s %8s %10s,i,pnum,pname,pbclass)。 printf(% % %,pscore1,pscore2,pscore)。 } else printf(未找到。 )。 break。 case 39。 339。 : system(cls)。 goto loop。 default:printf(输入错误。 )。 } if(choice == 39。 339。 )break。 printf(\n 按任意键继续 ......!)。 getchar()。 } 安徽工业大学计算机学院 软件 123 班 17 } if(choice1 == 3) printf(Goodbay!)。 exit(0)。 } //*********************************************** int xuanze() { int choice。 system(color 21)。 printf(你好。 请选择入口: \n)。 printf( \ \ \n 请选择: )。 scanf(%d, amp。 choice)。 ff。安徽工业大学计算机学院程序设计综合实习报告
相关推荐
1 50 0元以上城镇居民每月在吃上的花费26%37%26%11%0%5%10%15%20%25%30%35%40%5 0 0元以下5 0 0至1 0 00 元1 0 00 至2 00 0 元2 0 00 元以上城镇居民每年在穿着上的花费9%23%38%20%10%0%5%10%15%20%25%30%35%40%50元以上
品大做文章的人成倍增加,从宠物食品、宠物医疗,到宠物美容,甚至还出现了宠物婚介、殡葬、寄养、宠物 SPA、宠物旅游团等新兴服务。 然而,由于行业缺乏监管和规范,“暴利”、欺诈现象严重,给行业发展蒙据了解,在宠物消费中,食品占据最大份额,其次是医疗和宠物用品,许多投资者甚至认定生产和经营宠物用品只赚不赔,纷纷抢食。 宠物行业除了收费充满暴利外,由于越来越多的投资者加入到快速增长的宠物市场
他的温度传感器的最大的特点就是硬件连接非常的简单,只需要一根数据线与单片机的输入输出口相连,进行双向通讯。 在使用中,它也不需要任何的外围元件。 甚至它可以不需要和电源直接连接,通过数据线的上拉电阻,就可以实现寄生供电。 在本设计中,采用的是外部电源供电。 DS18B20 内部结构主要由 4 部分组成: 64 位 ROM、温度传感器、温度报警触发器 TH 和TL、配置寄存器。 ROM 中的 64
教师和课程之间,存在“讲授”这个关系,是一个 M: N(由于技术原因本系统采用 1: 1模式) 的关系; 学生和课程之间,存在“学习”这个关系,是一个 L: N 的关系 (由于技术原因本系统采用1: 1 模式) ; C:确定属性 实体的属性: 教师(教师 代码 、姓名、职称 、年龄 、 任课课程 ); 学生(学号、姓名、性别 、学院、专业、班级、性别、所选课程、备注 ); 课程(课程 代码
图 45 光敏电阻放置 系统的流程图 开机之后,上电复位,系统进行初始化,初始化之后,系统首先判断当时是白天还是黑夜,若是黑夜,则系统启用中断处理程序,进入等待状态,系统进入光电追踪模式。 系统主流程图: 太阳能板 1 2 吉林铁道职业技术学院电子制作技能大赛设计报告 11 N N Y Y Y N 图 52 系统主流程图 光敏电阻光强比较法流程图 这部分的程序设计很简单,只需要单片机检测 2
DN700 DN200 法兰及盲板 DN700 500 偏心大小头 Φ 508 输气管道 Φ 700 短管 排气孔 减速层 收球筒安装示意图 清管器 胶州 日照天然气管道工程Ⅱ期Ⅰ标段 通球试压方案 中原石油勘探局工程建设总公司 7 六 .管道清管、测径、试压、扫线 方案 施工工序 施工准备 → 临时 收发球筒 制作 → 清管 → 测径 → 强度试压 → 严密性试压 → 卸压 → 通球扫 线