博文
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]==' ')
&n......
test(2005-10-09 20:02:00)
摘要:#define MAX 99999
int 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;
}
}......
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
#endif
int 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]);
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++)
&......
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;
&nbs......
表达式求值(测试版)(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......
有手机的人看看(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的官方网页上可以核实该新闻......
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:&......
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(&q......