、该个词法分析器要求至少能够识别以下几类单词: a. 关键字:else if int return void while共6个,所有的关键字都是保留字,并且必须是小写; b. 标识符:识别与C语言词法规定相一致的标识符,通过下列正则表达式定义:ID = letter (letter | digit)*; c. 常数:NUM=(+ | - |ε)digit digit*(.digit digit* |ε)(e(+ | - |ε) digit digit* |ε),letter = a|..|z|A|..|Z|,digit = 0|..|9,包括整数,如123, -123, +123等;小数,如123.45, +123.45, -123.45;科学计数法表示的常数,如+1.23e3,-2.3e-9; d. 专用符号:+ - * / < <= > >= == != = , ( ) [ ] { } /* */;
上传时间: 2013-12-08
上传用户:gtf1207
1. 学生成绩删除功能:该功能通过调用int shanchu(struct Student *p,int x,int num,float a[])来实现。该功能采用的是询问管理人员的意见之后再功能实现,由学号来引出学生信息,当学号不存在时,系统将给出信息“该学生不存在!”。然后询问管理员是否继续删除。 2. 学生成绩添加功能:该功能通过调用void luru(struct Student *p)来实现。实现了手工输入功能,当然可以通过连接数据库来在数据库中进行修改。 3. 学生成绩更新功能:该功能通过调用void xiugai(struct Student *p,int x,int num,float a[])来实现。同样可以在连接数据库之后字其中进行修改。 4. 学生成绩排列功能:该功能通过调用void paixu(struct Student *p,int x,float 5. a[])来实现。本系统采用按平均成绩由高到低来排序。 6. 学生信息查询功能:该功能通过调用void chaxun(struct Student *p,int x,int num,float a[])来实现。本系统采用根据学号来查询学生信息,当连接数据库之后就可以用查询分析器来进行,即使用SQL语句来实现。
标签: int Student shanchu struct
上传时间: 2013-12-02
上传用户:hebmuljb
Methods void close() int read() reads and returns a chracter. int read(char[] characterArray) populates an array of characters with data. boolean ready() - returns “true” if there is data available. ……
标签: read characterArray int chracter
上传时间: 2013-12-18
上传用户:小儒尼尼奥
溫度華氏轉變攝氏 #include <stdio.h> #include <stdlib.h> enum x {A,B,C,D,E} int main(void) { int a=73,b=85,c=66 { if (a>=90) printf("a=A等級!!\n") else if (a>=80) printf("73分=B等級!!\n") else if (a>=70) printf("73分=C等級!!\n") else if (a>=60) printf("73分=D等級!!\n") else if (a<60) printf("73分=E等級!!\n") } { if (b>=90) printf("b=A等級!!\n") else if (b>=80) printf("85分=B等級!!\n") else if (b>=70) printf("85分=C等級!!\n") else if (b>=60) printf("85分=D等級!!\n") else if (b<60) printf("85分=E等級!!\n") } { if (c>=90) printf("c=A等級!!\n") else if (c>=80) printf("66分=B等級!!\n") else if (c>=70) printf("66分=C等級!!\n") else if (c>=60) printf("66分=D等級!!\n") else if (c<60) printf("66分=E等級!!\n") } system("pause") return 0 }
上传时间: 2014-11-10
上传用户:wpwpwlxwlx
溫度華氏轉變攝氏 #include <stdio.h> #include <stdlib.h> enum x {A,B,C,D,E} int main(void) { int a=73,b=85,c=66 { if (a>=90) printf("a=A等級!!\n") else if (a>=80) printf("73分=B等級!!\n") else if (a>=70) printf("73分=C等級!!\n") else if (a>=60) printf("73分=D等級!!\n") else if (a<60) printf("73分=E等級!!\n") } { if (b>=90) printf("b=A等級!!\n") else if (b>=80) printf("85分=B等級!!\n") else if (b>=70) printf("85分=C等級!!\n") else if (b>=60) printf("85分=D等級!!\n") else if (b<60) printf("85分=E等級!!\n") } { if (c>=90) printf("c=A等級!!\n") else if (c>=80) printf("66分=B等級!!\n") else if (c>=70) printf("66分=C等級!!\n") else if (c>=60) printf("66分=D等級!!\n") else if (c<60) printf("66分=E等級!!\n") } system("pause") return 0 }
上传时间: 2013-12-12
上传用户:亚亚娟娟123
#include<stdio.h> void main(void) {int n,k,derivata,a[10],i printf("n=") scanf(" d",&n) for(i=0 i<=n i++) { printf("a[ d]=",i) scanf(" d",&a[i]) } printf("k=") scanf(" d",&k) for(derivata=1 derivata<=k derivata++) { for(i=0 i<=n i++) a[i]=a[i]*(n-i) n-- for(i=0 i<=n i++) printf(" d ",a[i]) printf("\n") }}
标签: void derivata include printf
上传时间: 2017-09-17
上传用户:duoshen1989
DEbug 关于制作瑞星杀毒软件密钥盘的源码 MOV BX,200 ;内存基址(0面) MOV DH,00 ;磁头号00 MOV DL,00 ;驱动器号00(A盘) MOV CX,4F01 ;4F(即79)号磁道01号扇区 即(CH=4F CL=01) MOV AH,05 ;格式化磁道 MOV AL,09 ;连续读取9个扇区 INT 13 ;调用13号中断 INT 3 MOV BX,300 ;内存基址(1面) MOV DH,01 ;磁头号01 MOV DL,00 ;驱动器号00(A盘) MOV CX,4F01 ;4F(即79)号磁道01号扇区 即(CH=4F CL=01) MOV AH,05 ;格式化磁道 MOV AL,09 ;连续读取9个扇区 INT 13 ;调用13号中断 INT 20 ;返回dos 初学汇编,请各位多多指教!
上传时间: 2015-01-07
上传用户:我干你啊
使用的是API编程,可格式化、校验和读写特殊扇区。可用作Windows下的磁盘加密。本函数还有以下两个缺点以待改进: 1.本函数还只能读能读 A: 和 B:,即只能对软盘操作 2.不能改变磁盘扇区大小,只能是标准的 512 个字节。 参数说明: command 操作: 0 重置磁盘 2 读扇区 3 写扇区 4 校验磁道 5 格式化磁道 8 得到设备参数 (int 1EH) drive 驱动器 A:=0 B:=1 head 磁头号,范围 0 - 1 track 磁道号,范围 0 - 84 ( 80 - 84 为特殊磁道,通常用来加密 ) sector 扇区号,范围 0 - 255 ( 19 - 255 为非标准扇区编号,通常用来加密) nsectors 每次读或写的扇区数,不能超出每磁道的最大扇区数 buffer 数据写入或读出的缓冲区,大小为 512 个字节 返回值 ( 同 Int 13H ): 0x0 成功 0x1 无效的命令 0x3 磁盘被写保护 0x4 扇区没有找到 0xa 发现坏扇区 0x80 磁盘没有准备好
上传时间: 2013-12-05
上传用户:moerwang
A C++ framework for creating Linux and Windows communications applications that contain Dialogic/Intel NetStructure products. Includes media and network classes (analog, digital, SIP, H323), multithreaded event handling, distributed app support.
标签: communications applications framework creating
上传时间: 2014-01-11
上传用户:mhp0114
C++ XML is a book exclusively devoted to the power and complexities of integrating XML standards into C++.
标签: complexities exclusively integrating XML
上传时间: 2013-12-18
上传用户:jqy_china