博文

stu(2147)(2005-08-30 20:21:00)

摘要:#include <iostream.h>
#include <string.h>
int fun(char s)
{
    if (s=='V') return 0;
    if (s=='U') return 1;
    if (s=='C') return 2;
    if (s=='D') return 3;
}
int main()
{
    char a[4];
    a[0]='V';a[1]='U';a[2]='C';a[3]='D';
    char str1[9],str2[9],str3[9];
    char op;
    int i,j,n,k,first=0;
    cin>>n;
    for (k=0;k<n;k++)
    {
    cin>>str1>>str2;
    first++;
    int len=strlen(str1);
    for (i=0;i<len;i++)
        str1[7-i]=str1[len-i-1];
    for (i=0;i<8-len;......

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

stu(1191)续(2005-08-30 20:21:00)

摘要:int main(void) {
   char a, b, c, d;
   int n, i;
   char s[5];

   scanf( "%d", &n);
   for (i=0; i<n; ++i) {
      scanf( "%s", s);
      test( s[0], s[1], s[2], s[3]);
   }
   return 0;
}

void convert( char c, int i) {
      switch (c) {
      case 'A':
         cardsnum[i] = 1;
         break;
      case '2':
         cardsnum[i] = 2;
         break;
      case '3':
       &nbs......

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

stu(1191)(2005-08-30 20:20:00)

摘要:#include <stdio.h>
#include <math.h>

#define TheBigNumber 9999999            //出错信息
#define Epslon 0.0000000001

typedef double (*pfddd)( double, double);

double add( double, double);
double sub( double, double);
double mult( double, double);
double div( double, double);
void convert( char, int);

int cardsnum[4];

int is24 (double x) { return fabs(x - 24) < Epslon ; }

void test( char a, char b, char c, char d) {
   pfddd f[4] = {add, sub, mult, div};
   char  o[4] = {'+', '-', '*', '/'};
   int i, j, k, l, m, n;

   convert( a, 0);
   convert( b, 1);
   convert( c, 2);
   convert( d, 3);
   for (i = 0; i < 4; ++i)
      for (j = 0; j <......

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

stu(1185)(2005-08-30 20:19:00)

摘要:# include<iostream.h>
int vexNum,arcNum;
long weight[100];
int arcs[100][100];
int dis[100][100];//dis[v][w]表示v到w的最少权值
long result[100][100];
int k;
long sum;
#define maxValue 32767

void init()
{
    int i,j;
    for(i=0;i<vexNum;i++)
        cin>>weight[i];
    for(i=0;i<100;i++)
        for(j=0;j<100;j++){
            if(i==j)
                arcs[i][j]=0;
            else
                arcs[i][j]=maxValue;
        }
 ......

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

stu(1162)(2005-08-30 20:18:00)

摘要:#include <stdio.h>
#include <math.h>

int change(int test);    /* 判定函数 测试TEST */
int fun(int num);        /* 判断NUM中可以找到最大的2^n 返回n */
int nn(int n);           /* 返回2^n的大小 */
void main()
{
     int n=0;
          scanf("%d",&n);
          while(n)
          {
              change(n);
              printf("\n");
              scanf("%d",&n);
        ......

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

stu(1154)(2005-08-30 20:18:00)

摘要:#include<iostream.h>
int main()
{
    int k,i,j,t_case,t_piont,count;
    int x[1000],y[1000];
    cin>>t_case;
    if((t_case<1)&&(t_case>1000)) return 0;
    for(k=0;k<t_case;k++)
    {
        count=0;
        cin>>t_piont;
        for(i=0;i<t_piont;i++)
        {
            cin>>x[i]>>y[i];
      if((x[i]<-10000)&&(x[i]>10000)&&(y[i]<-10000)&&(y[i]>10000))
                return 0;
 &nbs......

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

stu(1101)(2005-08-30 20:17:00)

摘要:#include<stdio.h>
#include<iostream.h>
int main()
{
  int n[15],i=0,j,twice=0;
  cin>>n[i];
  while(n[i]!=-1)
    {
      cin>>n[++i];
      if(n[i]==0)
    {
          cout<<twice<<endl;
      twice=0;
      i=0;
      cin>>n[i];
    }
     else
    {
      for(j=0;j<i;j++)
         {
        if(n[j]==2*n[i]||n[i]==2*n[j])
        twice++;
     &nbs......

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

stu(1059)(2005-08-30 20:16:00)

摘要:#include"iostream.h"
void print(int *data,int n)
{
    int i;
    int a,b;
    
        
        //-----判断前面有没有相同的点,如果有,则从第二个起将所有的点前移,并将点的总数n减1-----
        while(data[2]==data[0]&&data[3]==data[1])
    {
        for(i=0;i<2*n-2;i++)    data[i]=data[i+2];     //前移        
        n--;                                   //总数减1
    }
    
 ......

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

stu(1030)(2005-08-30 20:15:00)

摘要:这是汕头大学的第1030道题,答案:
#include<stdio.h>
#include<string.h>

int change(char C[],int k)
{
    int i;
    for(i=0;i<k;i++)
        {
            if(C[i]/10)
            {
                C[i]=C[i]%10;
                C[i+1]++;
            }
        }
    if(C[i])
        k++;
    return k;
}

int main()
{
    char A[52],B[52],C[52];
&nb......

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

stu(1027)(2005-08-30 20:14:00)

摘要:#include<stdio.h>
#include<stdlib.h>

long check(long r)
{ long x=1;
  while((r/2)%2==0)
  { x++;
    r=r/2;
  }
  if(r!=1)
    return(0);
  else
    return(x);
}

long count(long n)
{ int k=1;
  while(!check(k*n+1))
   k++;
}

int main()
{ long n,x;
  while(scanf("%ld",&n)!=EOF)
  { if(n==1||n%2==0)
      printf("2^? mod %ld=1\n",n);
    else
    { x=count(n);
      printf("2^%ld mod %ld=1\n",x,n);
    }
  }
  return 0;
......

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