博文

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......

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

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;
}
}......

阅读全文(3418) | 评论: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]);......

阅读全文(2230) | 评论: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++)
           &......

阅读全文(2199) | 评论: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;
  &nbs......

阅读全文(1937) | 评论: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......

阅读全文(2558) | 评论: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的官方网页上可以核实该新闻......

阅读全文(2036) | 评论: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:&......

阅读全文(2687) | 评论: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(&q......

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