摘要: #includeusing namespace std;typedef unsigned __int64 llong;llong mod_pro(llong x,llong y,llong n){llong ret=0,tmp=x%n;while(y){if(y&0x1)if((ret+=tmp)>... 阅读全文
posted @ 2014-11-02 23:12 心暖向阳。 阅读(207) 评论(0) 推荐(0)
摘要: #include#include struct node{ int data; struct node *next;}; int main(){ int n,a; struct node* head = NULL; struct node *pre; struct node *p; scanf("%d",&n); for(int i =0;idata = a; p->next = NULL;... 阅读全文
posted @ 2014-07-30 13:25 心暖向阳。 阅读(196) 评论(0) 推荐(0)
摘要: 如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么你就可以定义一个枚举类型来表示它! enum box{pencil,pen};//这里你就定义了一... 阅读全文
posted @ 2014-07-30 11:30 心暖向阳。 阅读(302) 评论(0) 推荐(0)
摘要: 首先写词法分析器: 词法分析器要返回记号: “+” 返回ADD “-” 返回SUB “*” 返回MUL “/” 返回DIV 输入的实数全部被当作double类型处理 换行符返回CR calc.l: %{#include #include "y.tab.h"int yywrap(void){ /*免链接库文件*/ return 1;}%}%%[ \t] { ;}"+" return ADD; /*... 阅读全文
posted @ 2014-07-28 09:45 心暖向阳。 阅读(545) 评论(0) 推荐(0)