博文

test(2005-10-15 14:16:00)

摘要:#include <stdio.h>#include <iostream.h>#include <string.h>int fun(char a){ if(a=='a'||a=='A'||a=='e'||a=='i'||a=='o'||a=='u'||a=='E'||a=='I'||a=='O'||a=='U')  return 1; else  return 0;}int main(){ int n,i,j,k; char s[4][100]; char ss[4][100]; int pos; int black; cin>>n; for(i=0;i<n;i++) {  for(j=0;j<4;j++)  gets(s[j]);    for(j=0;j<4;j++)  {   black=0;   pos=strlen(s[j])-1;   while(s[j][pos]==' ')   {    pos--;    black++;   }   while(s[j][pos]!=' ' && fun(s[j][pos])==0 && pos>0)    pos--;   if(s[j][pos]==' ')    pos++;   for(k=0;k<strlen(s[j])-pos-black;k++)   {    if(s[j][pos+k]<......

阅读全文(4028) | 评论:0

test(2005-10-09 20:02:00)

摘要:#define MAX 99999int min;int level(struct tree_node *T,int high){if(!T){level(T->left,high+1);level(T->right,high+1);}else{if(high<MAX)min=high;return 0;}}......

阅读全文(3690) | 评论:0

test(2005-09-24 12:18:00)

摘要:#include <iostream.h>#define DIM 200#include <stdio.h>#include <stdlib.h>#include <math.h>#ifndef EPSILON#define EPSILON 0.000000001#endifint gelim( int process, double A[DIM][DIM], double xx[DIM] ){int k,i,j;if( process == 1 ) printf("The process of elimination\n");/* elimination step */for(k=0;k<DIM;k++)  {  if( fabs(A[k][k]) < EPSILON ) return(1);  for(i=k+1;i<DIM;i++)    {    A[i][k]=A[i][k]/A[k][k];    for(j=k+1;j<DIM;j++) A[i][j]=A[i][j]-A[i][k]*A[k][j];    xx[i]=xx[i]-A[i][k]*xx[k];    }  if(process == 1 )    {    for(i=0;i<DIM;i++)      {      for(j=0;j<DIM;j++) printf("%10.6f",A[i][j]);      printf("   | %10.6f\n",xx[i]);      }    printf("\n");    }  }/* backward step *......

阅读全文(2473) | 评论:0

cf(2005-09-09 20:43:00)

摘要:#include <iostream.h> #include <string.h> #include <math.h> int main() {     char a[50],b[5];     int i,j,k,c,sum=0;     for(i=0;i<50;i++)         a[i]='0';     a[0]='1';     for(k=0;k<10;k++)     {         cin>>b;         for(i=0;i<strlen(b);i++)         {             c=(b[i]-'0')*(int)pow(10,strlen(b)-i-1);             int flag=0;             for(j=0;j<50;j++)             {            ......

阅读全文(2452) | 评论:0

02(2005-08-22 18:33:00)

摘要:#include <iostream.h> #include <string.h> int main() {     int n,i;     char s[100];     while(cin>>n)     {         if(n==0) return 0;         int max=0;         for(i=0;i<n;i++)         {             gets(s);             if(s[strlen(s)-4]=='u')             {                 int sum=0;                 int pos=9;               ......

阅读全文(2132) | 评论:0

表达式求值(测试版)(2005-08-12 17:24:00)

摘要:#include <iostream.h> struct list {     int index;     int a;     char b; }; struct list s[100]; int comp1(char a,char b) {     char op[4][2]={'*','/','+','-','(','(',')',')'};     int i;     int a1,b1;     for(i=0;i<4;i++)     if (a==op[i][0] || a==op[i][1])     {         a1=i;         break;     }     for(i=0;i<4;i++)     if (b==op[i][0] || b==op[i][1])     {         b1=i;         break;     }     if (a1<b1) return 1;     else return 0; } int comp2(char a,char b) {     char op[......

阅读全文(2798) | 评论:0

有手机的人看看(2005-08-12 00:00:00)

摘要:所有的手机都有一个唯一的序列号,当你键入* # 0 6 #时,你手机的屏幕上就会出现一 个15位的数字,这个数字就是你的手机的序列号。请把此号码记下来并保存好,当你的手机 被盗后,你可以将此号码提供给你的服务商,他能将你丢失的手机锁住,即使别人将你原 有的SIM卡换掉,此手机也不能使用。也许你不会失而复得,但是你的手机对他们来讲也 是没有任何价值,除非将它作为纸镇。如果每个人都能够知道自己手机的唯一的序列号,那 么盗窃手机将变得没有任何意义。将这个信息告诉尽可能的人,这个常识普及了,大家丢 手机的机会就少了! 最近社会上有些人自称是某公司的工程师,专门往别人的手机上打电话,声称他们在对手 机进行检查,为了配合检查,对方必须按#90或09#或其它号码。如果大家接到此类电话, 请不要按任何号码并且立即结束通话。这是一家骗子公司的欺诈伎俩。如果受骗者按照他 们的指示按了#90或09#键,他们就可以获得受骗者的SIM卡卡号并利用其肆无忌惮地打电 话 ,给受骗者带来巨大的经济损失。请你将此信息转发给尽可能多的人,以共同阻止这种不 道德的行为。 如果最近你的手机接到0941或0951开头的未接来电,请别理会它,一通500元因为根据电 信警察的调查发现,0941或0951开头的电话号码,其功能就如同0204的付费电话,而且094 1、0951还是加值型的付费电话,通话费比0204贵很多,一旦拨了0941、0951开头的号码之 前几天我就接到一通0941开头的未接来电,幸好!我并没有回电,否则!我就成为冤大头罗 ! 请各位广为告知你所有朋友..以免有人受骗上当! 当来电显示有”ACE”这一字段时(对于大多数有来电显示的数字手机),不要接听,立 即挂断,如果接通,你的手机会感染一种病毒。该病毒会抹去你的手机和SIM卡里的所有IM S和IMIE信息,从而导致你的手机无法和电话网接通。你不得不另买台手机。该消息已经在 Motorola和Nokia两款手机上得到证实,在美国现在已经有300多万部手机感染该病毒。你 在CNN的官方网页上可以核实该新闻......

阅读全文(2277) | 评论:0

test(2005-08-08 16:59:00)

摘要:#include <winsock.h> #include <iostream.h> #include <stdio.h> #include <string.h> #include <windows.h> #define PORT 100 #define socklen_t int #pragma comment(lib, "wsock32.lib") SOCKET client; char server[50]; void ClientThread() {     char message[256];     while(1)     {         strcpy(message,"");         int len=recv(client,message,sizeof(message),0);         if (strcmp(message,"")!=0)         {             cout<<"从"<<server<<"得到消息:\n";             //cout<<"len:"<<len<<endl;         &n......

阅读全文(2888) | 评论:0

8皇后(2005-08-07 19:30:00)

摘要:#include <stdio.h> int a[8][8]; int fun(int r,int l) { int i,j; for (i=0;i<8;i++) if (a[i][l]==1 || a[r][i]==1) return 0; for (i=r,j=l;i>=0 && j>=0;i--,j--) if (a[i][j]==1) return 0; for (i=r,j=l;i<=7 && j<=7;i++,j++) if (a[i][j]==1) return 0; for (i=r,j=l;i>=0 && j<=7;i--,j++) if (a[i][j]==1) return 0; for (i=r,j=l;i<=7 && j>=0;i++,j--) if (a[i][j]==1) return 0; return 1; } int main() { int i,j; int row=0,low=0,blow=0;/*行,列,前面的列*/ for (i=0;i<8;i++) for (j=0;j<8;j++) a[i][j]=0; while(1) { if (fun(row,low)) { a[row][low]=1; row++; blow=low; low=0; } else low++; if (low>=8) { row--; low=blow; a[row][low]=0; } if (row>7) break; } for (i=0;i<8;i++) { for (j=0;j<8;j++) printf("%d",a[i][j]); printf("\n"); } getch(); }......

阅读全文(2851) | 评论:0