课程设计实验报告_atm机仿真程序报告(编辑修改稿)内容摘要:
from the new input\n)。 printf(==============================\n)。 getch()。 } } } else { while(1) { system(cls)。 9 printf(==============================\n)。 printf(请输入您的新密码 :)。 for(i=0。 i6。 i++) { b[i]=getch()。 putchar(39。 *39。 )。 } printf(\n)。 printf(请再一次输入您的新密码 :)。 for(i=0。 i6。 i++) { p[i]=getch()。 putchar(39。 *39。 )。 } printf(\n)。 if(strcmp(b,p)==0) { for(i=0。 i6。 i++) padata[k].key[i]=(int)p[i]48。 printf(恭喜您密码修改成功 \n)。 printf(==============================\n)。 break。 } else { printf(两次密码输入不一样 \n)。 printf(按任意键后从新输入 \n)。 printf(==============================\n)。 getch()。 } } } printf(按任意键继续 \n)。 getch()。 return pa。 } int caozuo(psqlist count) //对账户的操作菜单函数 { system(cls)。 int exit=0,k,m,language。 char in。 printf(请输入卡号 :)。 scanf(%d,amp。 k)。 if (k=0) printf(此卡无效 )。 else if( k =countlength) { m=true1(countdata[k].key)。 if(m) 10 { printf(\n)。 printf(按任意键确定密码 :)。 getch()。 language=languagemenu()。 while(!exit) { mainmenu(language)。 in=getch()。 switch(in) { case 39。 139。 :query(countdata[k].money,language)。 break。 case 39。 239。 :countdata[k].money=deposit(countdata[k].money,language)。 break。 case 39。 339。 :countdata[k].money=withdraw(countdata[k].money,language)。 break。 case 39。 439。 :count=changepw(count,k,language)。 break。 case 39。 539。 :return 0。 } } } else printf(密码输入已达 上限 )。 } else printf(此卡无效 )。 getch()。 return 1。 } int main (){ int i,j,y。 char on。 psqlist count=init_sqlist()。 for(j=1。 j11。 j++) { countdata[j].money=(float)(1000+100*j)。 //输入用户的最初帐户金额 for(i=0。 i6。 i++) //输入用户账号的密码 countdata[j].key[i]=j1。 countlength++。 } int exit1=0。 while(!exit1) { system(cls)。 printf(=========================\n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf(=========================\n)。 on=getch()。 11 switch(on) { case39。 139。 :count=kaihu(count)。 break。 case39。 239。 :caozuo(count)。 break。 case39。 339。 :return 0。 } } system(pause)。 return 0。 } int true1(int a[]) //判断密码正误 { char b[7]={39。 \039。 }。 int p[6], i=0,j=0。 printf(请输入密码 :)。 while(j3) { for(i=0。 i6。 i++) { b[i]=getch()。 putchar(39。 *39。 )。 } for(i=0。 i6。 i++) p[i]=(int)b[i]48。 i=0。 while(i6) { if(a[i]==p[i]) i++。 else break。 } j++。 if(i==6) break。 printf(\n)。 if(j=2) printf(密码错误请从新输入 :)。 } if(i==6) return 1。 return 0。 } int languagemenu() { char input。 system(cls)。 //清除屏幕 12 printf(*************************\n)。 printf(* 1. 中文 *\n)。 printf(* 2. English *\n)。 printf(*************************\n)。 input=getch()。 while(1) { switch(input) { case39。 139。 :return 0。 ca。课程设计实验报告_atm机仿真程序报告(编辑修改稿)
相关推荐
四.浇注系统的设计 1 主流道设计 主流道为注塑机的喷嘴到型腔之间的进料通道。 熔体从喷嘴中以一定的动能喷出。 由于熔体在料筒内已被压缩 ,此时流入模的空腔内 ,其体积必然要增大 ,流速也略为减小。 在卧式或立式注射机用模具中,为了便于流道凝料的脱出,主流道设计成锥形,其锥角 a=1176。 ~3176。 ,内壁粗糙度 Ra等于 ,球面凹坑半径比 喷嘴球头直径大( ~1mm), 小端直径
过程中产生废水量较少,经厂内化粪池处理后,可用于附近农田灌溉。 ( 三 ) 、固体废物影响分析 固体废物 主要为 装修废弃材料 、设备安装过程中产生的废物 和施工人员的生活垃圾。 人均生活垃圾量 按 ( d人) 计 ,则 生活垃圾总量为 5kg/d,环评建议设置临时施工垃圾 集中堆放场地,由建设单位及时将装修垃圾 和设备安装垃圾 清运至建筑垃圾堆放场。 施工人员产生的生活垃圾等固体废物
正确答案 :(1). 勿使空载时受端电压升高至允许值以上; (2). 投入或切除空线路时,勿使电网电压产生过大波动; (3). 勿使发电机在无负荷情况下投入空载线路产生自励磁。 难度等级: A 77. 联络线停送电操作怎样充电、合环。 10 正确答案 :联络线停送电操作,如一侧发电厂,一侧变电站,一般在变电站侧停送电,发电厂侧解合环;如两侧均为变电站或发电厂,一般在短路容量大的一侧停送电
据输入信号控制选通电路工作。 ( 3) 74LS138 译码器 74LS138 是集成 38 线译码器,图 5 为 74LS138 译码器管脚图。 1, 2, 3 端口为三个输入端口, E E2和 E3这三个使能端,正常工作时 E1 接高电平, E2 和 E3 接低电平。 Y0Y7为输出端口,译码器工作时每一次只有一个端口输出低电平,实现了数据的选择性输出,74LS138 译码器可以将信号的地址
确定之后,晶闸管交流侧的电压2U只能在一个较小的范围内变化,为此必须精确计算整流变压器次级电压。 3/)~(2 NU 式中 NU—— 电动机额定电压; 带入数据得 ~)~(2 V 取 136V 因此变压器的变比近似为: UUK 、二次侧相电流的计算 ( 1) 二次侧相电流 2I的计算 dNIVIKI 2 式中 ——IVK二次侧相电流计算系数 dNI——
...................................................................................................... 41 接管表 .........................................................................................