#include<stdio.h> #include<windows.h> int xuanxiang; int studentcount; int banjihao[100]; int xueqihao[100][10]; char xm[100][100]; int xuehao[100][10]; int score[100][3]; int yuwen; int shuxue[000]; int yingyu[100]; int c[100]; int p; char x[1000][100]="",y[100][100]="";/*x学院 y专业 z班级*/ int z[100]; main() { void input(); void inputsc(); void alter(); void scbybannji(); printf("--------学生成绩管理-----\n"); printf("请按相应数字键来实现相应功能\n"); printf("1.录入学生信息 2.录入学生成绩 3.修改学生成绩\n"); printf("4.查询学生成绩 5.不及格科目及名单 6.按班级输出学生成绩单\n"); printf("请输入你要实现的功能所对应的数字:"); scanf("%d",&xuanxiang); system("cls"); getchar(); switch (xuanxiang) { case 1:input(); case 2:inputsc(); case 3:alter(); /*case 4:select score(); case 5:bujigekemujimingdan();*/ case 6:scbybanji; } } void input() { int i; printf("请输入你的学院名称:"); gets(x); printf("请输入你的专业名称:"); gets(y); printf("请输入你的班级号:"); scanf("%d",&z); printf("请输入你们一个班有几个人:"); scanf("%d",&p); system("cls"); for(i=0;i<p;i++) { printf("请输入第%d个学生的学号:",i+1); scanf("%d",xuehao[i]); getchar(); printf("请输入第%d个学生的姓名:",i+1); gets(xm[i]); system("cls"); } printf("您已经录入完毕您的班级所有学生的信息!\n"); printf("您的班级为%s%s%s\n",x,y,z); /*alter(p);*/ } void inputsc() { int i; for(i=0;i<p;i++) { printf("\n"); printf("--------------------------------------------------------------------------------\n\n"); printf("\t\t\t\t录入学生的成绩\n\n\n"); printf("--------------------------------------------------------------------------------\n\n"); printf("\t\t\t\t%s\n",xm[i]); printf("\n"); printf("\t\t\t\t数学:"); scanf("%d",&shuxue[i]); printf("\n"); getchar(); printf("\t\t\t\t英语:"); scanf("%d",&yingyu[i]); printf("\n"); getchar(); printf("\t\t\t\tc语言:"); scanf("%d",&c[i]); system("cls"); } } void alter() { int i;/*循环变量*/ int m[10000];/*要查询的学号*/ int b;/*修改后的成绩*/ char kemu[20]=""; printf("请输入你要修改的学生的学号"); scanf("%d",&m); for (i=0;i<p;i++) { if (m==xuehao[i]) { printf("%s的数学成绩为%d,英语成绩为%d,c语言成绩为%d,xm[i],shuxue[i],yingyu[i],c[i]"); printf("请输入你想修改的科目");} } gets(kemu); getchar(); if (kemu=="数学"); { scanf("%d",&b); shuxue[i]=b;} if (kemu=="英语"); { scanf("%d",&b); yingyu[i]=b;} if (kemu=="c语言"); { scanf("%d",&b); c[i]=b; } printf("%s的数学成绩为%d,英语成绩为%d,c语言成绩为%d,xm[i],shuxue[i],yingyu[i],c[i]"); } void scbybannji() { int i; char zyname[20]; int bjnumber; printf("请输入你的专业名称"); scanf("%s",&zyname); printf("请输入你的班级号"); scanf("%d",&bjnumber); for (i=0;i<p;i++) { if (zyname==y[i]); if (bjnumber==z[i]); printf("专业名称%s班级号%d数学成绩%d英语成绩%dc语言成绩%d,y[i],z[i],shuxue[i],yingyu[i],c[i]"); } }
标签: c语言
上传时间: 2018-06-08
上传用户:2369043090
SH367309是5-16串锂电池BMS用数字前端芯片,适用于总电压不超过70V的锂电池Pack。 SH367309工作在保护模式下,可独立保护锂电池Pack。提供过充电保护、过放电保护、温度保护、充放电过流保护、短路保护、二次过充电保护等。集成平衡开关提高电芯一致性。 SH367309工作在采集模式下,可配合MCU管理锂电池Pack,同时使能所有保护功能。 SH367309内置VADC,用于采集电芯电压、温度以及电流;内置CADC采集电流,用于统计Pack剩余容量;内置EEPROM,用于保存保护阈值及延时等可调参数;内置TWI通讯接口,用于操作相关寄存器及EEPROM。产品特性介绍■ 硬件保护功能 - 过充电保护功能 - 过放电保护功能 - 充放电高温保护功能 - 充放电低温保护功能 - 充放电过流保护功能 - 短路保护功能 - 二次过充电保护功能 - 断线保护功能■ 内置平衡开关■ 禁止低压电芯充电功能■ 小电流检测功能■ 支持乱序上下电■ 内置看门狗模块■ 模式设计 - 采集模式(SH367309配合MCU应用) - 保护模式(SH367309独立应用) - 仓运模式 - 烧写模式■ 13-bit VADC用于采集电压/温度/电流 - 转换频率:10Hz - 16路电压采集通道 - 1路电流采集通道 - 3路温度采集通道■ 16-bit Ʃ-∆CADC用于采集电流 - 转换频率:4Hz■ 内置EEPROM - 编程/擦除次数:≤ 100次■ 稳压电源 - 3.3V(25mA@MAX)■ MOSFET驱动:电池组负端NMOS驱动■ CTL管脚:优先控制充放电MOSFET关闭■ TWI通讯接口:支持CRC8校验■ 低功耗设计: - IDLE状态 - SLEEP状态 - Powerdown状态■ 封装 - TQFP48L
标签: sh367309
上传时间: 2021-11-22
上传用户:jason_vip1
我们知道,所有的能量都不会凭空消失,损耗的能量最终会以热的形式传递出去,这样,工程师在设计中就会产生很大的挑战,比如说,损耗最终以热的形式传递,那么电路中就需要增加更大的散热片,结果电源的体积就变大了,而且整机的效率也很低。如果在开关模式的开关电源,不仅可以提高效率,还可以降低了热管理的设计难度
上传时间: 2021-11-25
上传用户:trh505
电子电气专业毕业设计毕业论文及产品设计软硬件资料文档资料合集6(23个):06.zip交通控制器设计资料全遥控数字音量控制的D 类功率放大器资料具有定时功能的八路数显抢答器的设计危险气体泄露报警器设计资料同步电机模型的MATLAB仿真资料微型打印机控制电路的设计资料抢答器proteus仿真资料数字万年历资料数字式秒表文档资料数字式调频收音机设计资料数字温度计资料数字示波器的制作数控云台proteus仿真+程序资料数控直流电流源资料数控直流电源数控直流稳压电源完整论文资料数控频率计来水厂全自动恒压供水监控系统资料水库控制系统资料汽车实验台电路控制系统汽车尾灯控制电路设计资料牧场智能挤奶与综合信息管理系统资料简易智能电动车资料量程自动切换数字电压表proteus仿真+程序资料
标签: 电子电气专业毕业设计
上传时间: 2021-12-08
上传用户:
随着对高功率因数的变换器的需求不断增长,功率因数为1(unity power factor)的电源供给越来越受到欢迎。在计算机或其它一些设备上,电源要求鲁棒性好、可靠、抗干扰能力强。而数字控制正提供了这方面的保障。
上传时间: 2021-12-12
上传用户:wangshoupeng199
基于DSP设计的数字化大功率电源数字化全桥变换器电源ALTIUM设计硬件原理图+PCB文件,包括主板和控制板2个硬件,均为4层板设计,ALTIUM设计的硬件工程文件,包括完整的原理图和PCB文件,可以做为你的设计参考。主板原理图器件如下:Library Component Count : 55Name Description----------------------------------------------------------------------------------------------------6CWQ09F Schottky Rectifier7416474HC16474LS1647805 7812 7815 7824 ACT45B 共模电感ARRESTER R27030059BAV99 R26010005BRIDGE R26060153CAPCB CD CON4 ConnectorComponent_1_1 D-1N5819 DiodeDEDIO-SMDELECTRO1 R21010742FUSE R27010205HOLHeader 3 Header, 3-PinHeader 6 Header, 6-PinHeader 7 Header, 7-PinIR1150S JQX-115F-I L0 L2 LBAV70 R26010012LM358MOSFET N NMOS-2 R26110100NPN R26080003OPTOISO1 R25030015PNP PNP TransistorR-NTCR20190006 R20190075R21020037 R21020037/工业B/消费C/瓷片电容/4700pF±20%/250Vac/Y2/Y5U/引脚间距7.5mmR26020054 R26020054/工业A/消费C/快恢复二极管/1000V/1A/1.7V/75ns/SMA/US1M-E3-61TR26030048 R26030048/工业A/消费B/肖特基二极管/1A/100V/0.79V/SMA/SS110LR26030097 R26030097/工业B/肖特基二极管/60V/1A/0.70V/SMA/B160R29030691 R29030691/防雷接地座/最大尺寸7.36*7*10/紫铜镀锡RES R20190099RES2 RES_1Res3 ResistorTL431 TRANS01TRANS7-9 Transformer UCC3804VARISTOR R27030060ZENERu型槽3.5x7
标签: tms320f28035 dsp 全桥变换器
上传时间: 2021-12-22
上传用户:aben
量产的移动电源硬件设计PDF原理图+PADS9.3 PCB文件,可直接量产1、原理图:pdf格式;2、PCB:PADS文件;3、源程序:无;4、主要元器件单片机:不确定充电管理芯片:ME40565V升压:ME2109电池保护:DW01+、8205A
上传时间: 2022-01-25
上传用户:jason_vip1
数字建模的书籍 适合开始学习建模的人使用
上传时间: 2022-02-02
上传用户:
一天学会用Allegro画电源板Allegro 由于其相对完善、强大的功能,一向被认为是较难学的画板软件之一,主要原因也是因为功能太多, 如果按 500 多页的出版教材来一一学是有点费时的,其实,如果只是用来画简单电源板的话,一两天就可以学会了, 没有很多命令要记,几乎要用的命令都可以从下拉菜单中找到且大部分都已以直观的图标按钮形式分布在软件主界 面上,即你可直接输入命令也可以从菜单中操作,也可从工具栏中点“按钮”,觉得哪种更方便就用哪种。该教程 只说画电源板用到的功能部分,使复杂工具变为简单、易学。如下图是一块用 Allegro 画的单面电源板。 ————本教材主要 for 从用 Altium Designer 和 PADS 转过来的工程师。完成板子的效率比 99SE 高得多。 一、 建原理图 *目的是用于生成网表导入 allegro 中布局。(习惯不需原理图和网表就能画板的工程师请跳到 allegro 篇) 1.1 找个盘比如 D 盘建个项目文件夹,里面再建两个文件夹,一个用于放电路原理图,一个用于放 PCB 文件, 尽量不要中文名。PS:原理图和 PCB 都放在同一个文件夹下也可以的,只是不好找不方便管理。 1.2 打开 Or CAD Capture CIS→File→New→Project,在 name 一栏填电路图名称;在 Create a New Project Using 一栏中选 PC Board Wizard;接下来一栏 Location 是选刚才建的文件夹路径然后点 OK 按钮。
上传时间: 2022-02-06
上传用户:
功能描述:本系统介绍了利用单片机控制的一种停车场管理系统。它能在任意时间内,根据有效的停车空间,计算能够停泊的车辆数量,并且使用自动而可靠的完成车辆的进出。还能够显示是否有停放的场地以及是否有车辆进、出停车场。系统包括:电源模块、传感器模块、显示模块、手动键盘输入模块、车辆车位模拟模块等。它可以实现控制的开启、显示停车场现有车辆数和已停放过车辆数、人工的设置总车位数以及剩余车位数的数值显示等功能。并且拥有16个模拟的停车位,用来显示车辆停放的具体位置。仿真图:
上传时间: 2022-02-13
上传用户: