博文

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;i++)         str1[i]='V';     str1[8......

阅读全文(2534) | 评论: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':          cardsnum[i] = 3;          break; &n......

阅读全文(2433) | 评论: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 < 4; ++j) {          if (j == i)       ......

阅读全文(2764) | 评论: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;         }     int v1,v2,w;     for(i=0;i<arcNum;i++)  &......

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

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

阅读全文(2254) | 评论: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++;          }     }     } return 0; }......

阅读全文(2511) | 评论: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     }              //-----如果不相同的......

阅读全文(2661) | 评论: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];     int len1,len2,i,j,k;     while(scanf("%s"......

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

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