#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
自编利用Labview进行信号分析,实现连续信号降噪、截取分析
上传时间: 2019-05-08
上传用户:小东北lhp
音频工作者对频谱分析仪一定不陌生,这是一种用来对被测信号进行频率及频谱分析的重要 测量仪器,广泛应用于电声测量、音频制作、信号分析乃至振动测试等领域。随着数字技术的 飞速发展,这种复杂仪器已经可以在一台普通的多媒体计算机上用软件来实现
标签: 频谱分析仪
上传时间: 2019-07-17
上传用户:LH.TAN
快速傅里叶变换,fft应用实例。供学习,供参考。 原理:快速傅里叶变换 (fast Fourier transform), 即利用计算机计算离散傅里叶变换(DFT)的高效、快速计算方法的统称,简称FFT。快速傅里叶变换是1965年由J.W.库利和T.W.图基提出的。采用这种算法能使计算机计算离散傅里叶变换所需要的乘法次数大为减少,特别是被变换的抽样点数N越多,FFT算法计算量的节省就越显著。
上传时间: 2021-07-14
上传用户:hhh4321
大学生电子设计竞赛G题 手写绘图板 原理图+PCB+论文摘要: 本设计目的得到一个较为精确的手写绘图板,我们通过一个恒流源接入覆铜板并将八个精密电阻引入,当触摸笔接触到覆铜板任意一个位置时便会检测到一个小电压信号,通过这一原理我们在覆铜板上通过表笔的移动采集差分信号,差分信号有助于信号传输,我们将采集到得信号进行电压跟随以提高电路带负载的能力从而得到较为稳定的小电压信号,再进行前置高精度较高增益放大并通过低通滤波然电路后进入电压跟随电路从而得到更稳定的信号并提高信号准确度及性价比。被放大的电压信号被高精度的AD采集,经过51单片机的处理得到信号数据并将处理的信号显示到液晶上,从而实现实时显示表笔的位置坐标的要求及其他的显示要求。
标签: 大学生电子设计竞赛
上传时间: 2022-04-11
上传用户:jiabin
目录1.1 电器智能化概述1.2 电器智能化技术的应用1.3 电器智能化技术的发展1.4 本课程学习内容第2章 智能电器的一次设备2.1 智能电器一次设备的功能及分类2.2 断路器及其智能控制2.3 接触器及其智能控制2.4 其他一次开关元件2.5 成套开关设备第3章 现场参量及其检测3.1 智能电器现场参量类型及数字化测量方法3.2 电量信号检测方法3.3 非电量信号检测方法3.4 被测量输入通道设计原理3.5 测量通道的误差分析第4章 被测模拟量的信号分析与处理4.1 被测模拟量的信号分类4.2 被测模拟量的采样及采样速率的确定4.3 数字滤波4.4 非线性传感器测量结果的数字化处理4.5 被测电参量的测量和保护算法第5章 智能电器监控器的设计5.1 智能电器监控器的功能和硬件模块的划分5.2 中央处理与控制模块的一般结构和设计方法5.3 其他功能模块的结构组成5.4 监控器的时序设计5.5 监控器的软件设计5.6 RTOS概念及其在监控器软件中的实现第6章 智能电器监控器的电磁兼容性设计6.1 电磁兼容概述6.2 智能电器监控器的电磁兼容性设计问题6.3 智能电器监控器的EMI测试标准和方法第7章 电器智能化网络7.1 数字通信基础7.2 计算机网络基础7.3 电器智能化网络中常用的现场总线7.4 电器智能化网络的设计与实施7.5 电器智能化局域网的软件开发7.6 关于网络互连技术的讨论第8章 智能电器及其应用系统设计实例8.1 低压塑壳式断路器的智能脱扣器设计8.2 电能质量在线监测器8.3 分布式变电站自动化系统
标签: 电器智能化
上传时间: 2022-05-13
上传用户:
【摘要】阐述了模数转换器的静态参数和动态参数测试原理和方法,并且构建了模数转换器的自动测试硬件平台和软件系统.重点讨论了利用Matlab库函数进行快速傅立叶变换测试的方法,使用ADC自动测试系统对高速模数转换器SCM530101进行了测试,并给出了测试结果.【关键词】模数转换器;码密度;快速傅立叶变换过去由模拟电路实现的工作,今天越来越多地由数字电路或计算机来处理,特别是近几年来,国内的通讯和多媒体技术迅猛发展,数字产品成为目前以及未来产品的主流.作为模拟与数字之间的桥梁,ADC的应用领域越来越广,特别是在数字信号处理、雷达信号分析、医用成像设备、高速数据采集等应用方面.ADC器件不断向高速、高精度的方向飞速发展,当高精度的ADC应用于通讯、音频或视频领域时,对ADC的性能参数的分析便显得尤为重要.然而,目前的测试方法具有适应性差、只适合分析某种特定的ADC、不能分析多种动态性能参数、使用不方便等缺点
上传时间: 2022-06-24
上传用户:
全书共分三篇17章。第一篇着重介绍工程测试基础和传感器技术基础,内容包括:测试的基础知识、信号分析基础、测试系统的特性及传感器技术概论;第二篇着重从应用的角度,介绍常用传感器的原理、结构及应用,内容包括:电阻应变式传感器、电感式传感器、电容式传感器、压电式传感器、磁敏式传感器、光电式传感器、热电式传感器和数字式传感器,以典型示例的形式给出各种传感器在工程测试中的具体应用,详细论述常见物理量的测试方法;第三篇主要介绍新型传感器与检测技术,内容包括:光纤传感器、固态图像传感器、辐射式传感器、微型传感器等新型传感器的基本原理、基本特性和应用实例;本书最后还介绍了计算机辅助测试系统的组成、设计以及虚拟测试仪器,并以综合应用示例的形式分析了其应用特点。全书内容信息量大,突出传感器的原理与应用,各章均附有习题或思考题。本书可作为机械工程、测控技术及仪器、自动化等专业的教材或参考书,也可供相关专业工程技术人员参考。
上传时间: 2022-07-18
上传用户:zhaiyawei
MATLAB(Matrix Laborator)是MathWorks公司开发科学与工程计算软件; 广泛应用于自动控制、数学运算、信号分析、计算机技术、图像信号处理、财务分析、航天工业、汽车工业、生物医学工程、语音处理和雷达工程等行业; 国内外高校和研究部门科学研究的重要工具; MATLIB 已成为数学计算工具方面事实上的标准,MATLIB 6.5是最新版本。MATLAB由基本部分和功能各异的工具箱组成。基本部分是MATLAB的核心,工具箱是扩展部分。 工具箱是用MATLAB的基本语句编成的各种子程序集,用于解决某一方面的专 门问题或实现某一类的新算法。
标签: matlab
上传时间: 2022-07-25
上传用户:
计算机辅助设计与制造 东南大学 继电保护原理 西南交通大学 控制工程基础 东南大学 企业级数据库oracle 吉林大学 数字电子技术基础 西交大 经济应用数学 线性代数 石油大学 网页设计 吉林大学 知识产权法 浙江大学 电机与拖动 西南交大 数字电子技术基础 同济大学 数据库原理 SQL 吉林大学 单片机原理与接口技术 浙江大学 结构稳定理论 同济大学 嵌入式系统 浙江大学 电子测量与智能仪器 浙大 工程测量学 中南大学 信号分析与处理 浙江大学 计算机专业英语 上海交大 工程经济学 同济大学 电磁场与电磁波 电子科大 控制理伦 浙江大学 自动控制原理 石油大学 数字信号处理 电子科大 …………
标签: 维修电工
上传时间: 2013-07-31
上传用户:eeworm