注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

浩瀚星云

上善若水 厚德载物<学习版>

 
 
 

日志

 
 

三级网络上机题100套(自编)  

2008-09-01 14:52:56|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

<第三十六套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
unsigned char  str[50][80];
int  maxline = 0; /* 文章的总行数 */
int RData(void);
void WData(void);
void encryptChar()
{ int i,j,strl;
  for(i=0;i<50;i++)
 { strl=strlen(str[i]);
       for(j=0;j<strl;j++)
    if(str[i][j]*11%256>32&&(str[i][j]*11%256<'0'||str[i][j]*11%256>'9'))
           str[i][j]=str[i][j]*11%256;
 }
}
<第三十七套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#define  MAX 100
typedef  struct
{ char  code[5];  /* 产品代码 */
 char  name[11];  /* 产品名称 */
 int  uprice;   /* 单价 */
 int  amount;   /* 数量 */
 long  sum;   /* 余额 */
} PRO;
PRO  sell[MAX];
void RData();
void WData();
void SortDat()
{ int i,j;
  PRO y;
  for(i=0;i<MAX-1;i++)
   for(j=i+1;j<MAX;j++)
          if(sell[i].code>sell[j].code)
            y=sell[i],sell[i]=sell[j],sell[j]=y;
    if(sell[i].code==sell[j].code)
    { if(sell[i].sum>sell[j].sum)
        y=sell[i],sell[i]=sell[j],sell[j]=y;
    }
}
<第三十八套 ,自编>
#include <stdio.h>
#include <conio.h>
#define  MAXNUM 200
int  original[MAXNUM];
int  totNum = 0;
int  totCnt = 0;
double  totave = 0.0;
int RData(void);
void WData(void);
void CalValue(void)
{ int i,g,s,bi,q;
  for(i=0;i<MAXNUM;i++)
  { if(original[i]!='\0')
    totNum++;
    g=original[i]%10;
 s=(original[i]/10)%10;
 bi=(original[i]/100)%10;
 q=original[i]/1000;
 if((g+s+bi+q)%2==0)
  totCnt++,totave+=(double)original[i]; }
     totave=(double)totave/totCnt;
}
<第三十九套 ,自编>
#include <stdio.h>
int  cnt, sum;
void countValue()
{   int  S, I, X, N, E;
    int  SIX, NINE;
    for (S=1; S<10; S++)
      for (I=0; I<10; I++)
 for (X=0; X<10; X++)
  for (N=1; N<10; N++)
   for (E=0; E<10; E++)
     { SIX = S*100+I*10+X;
   NINE = N*1000+I*100+N*10+E;
   if (SIX*3 == NINE*2)
    { cnt++;
      sum += SIX+NINE;
    }
     }
}
<第四十套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#define  MAX 100
typedef  struct
{ char  code[5];  /* 产品代码 */
 char  name[11];  /* 产品名称 */
 int  uprice;   /* 单价 */
 int  amount;   /* 数量 */
 long  sum;   /* 金额 */
} PRO;
PRO  sell[MAX];
void RData();
void WData();
void SortDat()
{ int i,j;
  PRO sy;
  for(i=0;i<MAX-1;i++)
    for(j=i+1;j<MAX;j++)
       if(sell[i].name<sell[j].name)
     sy=sell[i],sell[i]=sell[j],sell[j]=sy;
       if(sell[i].name==sell[j].name)
    { if(sell[i].sum<sell[j].sum)
        sy=sell[i],sell[i]=sell[j],sell[j]=sy;
    }
}
<第四十一套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
char  str[20][80];
void oddSort()
{ int i,j,s,k,ch;
  for(i=0;i<20;i++)
  { s=strlen(str[i]);
      for(j=1;j<s;j++,j++)
    for(k=j+2;k<s;k++,k++)
                if(str[i][j]>str[i][k])
                      ch=str[i][j],str[i][j]=str[i][k],str[i][k]=ch;
  }

}
<第四十二套 ,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void evenVal()
{ int i,j,flag=0,ch;
  for(i=5;i<MAX;i++)
   { for(j=i-5;j<i;j++)
  { if(a[i]>a[j])
      { flag=1;}
    else
      {  flag=0;
  break;
      }
  }
    if((a[i]%2==0)&&(flag==1))
 b[count++]=a[i];
   }
     for(i=0;i<count-1;i++)
 for(j=i+1;j<count;j++)
          if(b[i]<b[j])
             ch=b[i],b[i]=b[j],b[j]=ch; 
}
<第四十三套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#define  MAX 100
typedef  struct
{ char  code[5];  /* 产品代码 */
 char  name[11];  /* 产品名称 */
 int  uprice;  /* 单价 */
 int  amount;  /* 数量 */
 long  sum;   /* 金额 */
} PRO;
PRO  sell[MAX];
void RData();
void WData();
void SortDat()
{ int i,j;
  PRO ch;
  for(i=0;i<MAX-1;i++)
    for(j=i+1;j<MAX;j++)
 { if(sell[i].sum<sell[j].sum)
             ch=sell[i],sell[i]=sell[j],sell[j]=ch;
  if(sell[i].sum==sell[j].sum)
   { if(sell[i].code>sell[j].code)
       ch=sell[i],sell[i]=sell[j],sell[j]=ch;
                 }
 }
}
<第四十四套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
unsigned char  str[50][80];
int  maxline = 0; /* 文章的总行数 */
int Rdata(void);
void Wdata(void);
void encryptChar()
{ int i,j,s;
  for(i=0;i<maxline;i++)
   { s=strlen(str[i]);
       for(j=0;j<s;j++)
      if(str[i][j]*11%256>32&&(str[i][j]*11%256<'a'||str[i][j]*11%256>'z'))
       str[i][j]=str[i][j]*11%256;
   }
   }
}
<第四十五套 ,自编>
#include <stdio.h>
int  a[300], b[300], count = 0;
void spellVal()
{ int i,j,g,s,bi,q,ch;
  for(i=0;i<300;i++)
  { g=a[i]%10;
    s=(a[i]/10)%10;
    bi=(a[i]/100)%10;
    q=a[i]/1000;
     if(q+g==bi+s)
      b[count++]=a[i]; 
  }
   for(i=0;i<299;i++)
    for(j=1;j<300;j++)
        if(a[i]>a[j])
   ch=a[i],a[i]=a[j],a[j]=ch;
}
<第四十六套 ,自编>
#include <stdio.h>
int  a[300], count = 0;
double  ave1 = 0.0, ave2 = 0.0;
void diffVal()
{ int i,j,g,s,bi,q,p=0;
  for(i=0;i<300;i++)
  { g=a[i]%10;
    s=(a[i]/10)%10;
 bi=(a[i]/100)%10;
 q=a[i]/1000;
 if(q-(bi+s+g)>0)
       count++,ave1+=(double)a[i];
    else
    p++,ave2+=(double)a[i];
  }
    ave1=(double)ave1/count;
    ave2=(double)ave2/p;
}
<第四十七套 ,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
int isprime(int m)
{ int  i;
  for (i=2; i<=m/2; i++)
 if (m%i == 0)
   return 0;
   return 1;
}
void spellNum()
{ int i,j,g,s,bi,q,xin1,xin2,ch;
  for(i=0;i<MAX;i++)
 {  g=a[i]%10;
           s=(a[i]/10)%10;
    bi=(a[i]/100)%10;
    q=a[i]/1000;
           xin1=q*10+s;
    xin2=g*10+bi;
         if((xin1!=0)&&(xin2!=0)&&(isprime(xin1))&&(isprime(xin2)))
           b[count++]=a[i];
       }
    for(i=0;i<MAX;i++)
 for(j=i+1;j<MAX;j++)
          if(a[i]<a[j])
      ch=a[i],a[i]=a[j],a[j]=ch;
}
<第四十八套 ,自编>
<第四十九套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
unsigned char  string[50][80];
int  maxline = 0; /* 文章的总行数 */
int Rdata(void);
void Wdata(void);
void encryptChar()
{ int i,j,s;
  for(i=0;i<maxline;i++)
   { s=strlen(string[i]);
       for(j=0;j<s;j++)
  if(string[i][j]*11%256>32&&(string[i][j]*11%256<'A'||string[i][j]*11%256>'Z'))
        string[i][j]=string[i][j]*11%256;
   }
}
<第五十套 ,自编>
#include <stdio.h>
int  a[300], b[300], count = 0;
void diffNum()
{ int i,j,g,s,bi,q,ch;
  for(i=0;i<300;i++)
  {  g=a[i]%10;
     s=(a[i]/10)%10;
     bi=(a[i]/100)%10;
     q=a[i]/1000;
       if(q-(bi+s+g)>0)
  b[count++]=a[i];
  }
  for(i=0;i<299;i++)
    for(j=i+1;j<300;j++)
      if(a[i]>a[j])
         ch=a[i],a[i]=a[j],a[j]=ch;
}
<第五十一套 ,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void spellNum()
{ int i,j,g,s,bi,q,xin1,xin2,ch;
  for(i=0;i<MAX;i++)
  { g=a[i]%10;
    s=(a[i]/10)%10;
    bi=(a[i]/100)%10;
    q=a[i]/1000;
    xin1=q*10+s;
    xin2=g*10+bi;
     if((xin1<xin2)&&(xin1%5!=0&&xin1%2!=0)&&(xin2%2==0)&&(q!=0&&g!=0))
 b[count++]=a[i];
  }
   for(i=0;i<MAX-1;i++)
       for(j=i+1;j<MAX;j++)
         if(a[i]<a[j])
   ch=a[i],a[i]=a[j],a[j]=ch;
}
<第五十二套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
typedef  struct
{ int  x1, x2, x3;
} data;
data  aa[200], bb[200];
int numSort()
{ int i,k,j=0;
  data ch;
  for(i=0;i<200;i++)
    if(aa[i].x2-(aa[i].x1+aa[i].x3)>0)
            bb[j++]=aa[i];
                 return j;
  for(i=0;i<199;i++)
  for(k=i+1;k<200;k++)
        if((bb[i].x2+bb[i].x3)<(bb[k].x2+bb[k].x3))
   ch=bb[i],bb[i]=bb[k],bb[k]=ch;
}
void Rdata()
{ FILE  *in;
 int  i;
 in = fopen("IN.dat", "r");
 for (i=0; i<200; i++)
  fscanf(in, "%d, %d, %d", &aa[i].x1, &aa[i].x2, &aa[i].x3);
 fclose(in);
}
<第五十三套 自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void CalVal()
{ int i,j,g,s,bi,q,ch;
  for(i=0;i<MAX;i++)
  { g=a[i]%10;
    s=(a[i]/10)%10;
 bi=(a[i]/100)%10;
 q=a[i]/1000;
 if((q+s==bi+g)&&(a[i]%2==0))
          b[count++]=a[i];
  }
   for(i=0;i<count-1;i++)
    for(j=i+1;j<count;j++)
           if(b[i]>b[j])
      ch=b[i],b[i]=b[j],b[j]=ch;

}
<第五十四套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#define  MAX 100
typedef  struct
{ char  code[5];  /* 产品代码 */
 char  name[11];  /* 产品名称 */
 int  uprice;   /* 单价 */
 int  amount;   /* 数量 */
 long  sum;   /* 金额 */
} PRO;
PRO  sell[MAX];
void ReadDat();
void WriteDat();
void SortDat()
{ int i,j,k;
  PRO ch;
  for(i=0;i<MAX;i++)
  for(j=i+1;j<MAX-1;j++)
   { if(sell[i].sum>sell[j].sum)
      ch=sell[i],sell[i]=sell[j],sell[j]=ch; 
           if(sell[i].sum==sell[j].sum)
      { if(sell[i].code<sell[j].code)
        ch=sell[i],sell[i]=sell[j],sell[j]=ch; 
      }
   }
}
<第五十五套 ,自编>
#include <stdio.h>
#include <conio.h>
#define  MAXNUM 200
int  number[MAXNUM];
int  totNum = 0;  /* 文件IN.DAT中共有的正整数个数 */
int  totCnt = 0;  /* 符合条件的正整数的个数 */
double  totave = 0.0; /* 平均值 */
int ReadDat(void);
void writeDat(void);
void CalValue(void)
{ int i,j,g,s,bi,q;
  for(i=0;i<MAXNUM;i++)
  { if(number[i]>0)
       totNum++;
    else
       break;
 g=number[i]%10;
        s=(number[i]/10)%10;
 bi=(number[i]/100)%10;
 q=number[i]/1000;
    if((g+s+bi+q)%2!=0)
 { totCnt++;
   totave+=number[i];
 }
  }
  totave=totave/totCnt;
}
<第五十六套 ,自编>
#include <stdio.h>
int  count, sum;
void primeValue()
{ int i,j,k,y,r,b[300],ch;
  count=0,sum=0;
  for(i=501;i<800;i++)
 { for(j=2;j<i/2;j++)
            if(i%j==0)
               break;
  if(j>=i/2)
    b[count++]=i;
        }
     for(k=0;k<count-1;k++)
     for(y=k+1;y<count;y++)
  if(b[k]<b[y])
                  ch=b[k],b[k]=b[y],b[y]=ch;
     for(r=0;r<count;r++)
     {   if(r%2!=0)
            b[r]*=-1;
            sum+=b[r];
     }
}
<第五十七套 ,自编>
#include <stdio.h>
int  count, sum;
void calValue()
{ int i,j,g,s,bi,q;
  sum=0,count=0;
  for(i=1000;i<5000;i++)
  {  g=i%10;
     s=(i/10)%10;
  bi=(i/100)%10;
  q=i/1000;
  if((q+bi==s+g)&&(q+bi==10*(g-q)))
   sum+=i,count++;
  }
}
<第五十八套 ,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void primecount()
{ int i,j,g,s,bi,q,ch;
  for(i=0;i<MAX;i++)
  {   g=a[i]%10;
      s=(a[i]/10)%10;
   bi=(a[i]/100)%10;
   q=a[i]/1000;
   if((g%2!=0)&&(s%2!=0)&&(bi%2!=0)&&(q%2!=0))
    b[count++]=a[i];
  }
  for(i=0;i<count-1;i++)
     for(j=i+1;j<count;j++)
   if(b[i]<b[j])
             ch=b[i],b[i]=b[j],b[j]=ch;

}
<第五十九套 ,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void primecount()
{ int i,j,g,s,bi,q,ch;
  for(i=0;i<MAX;i++)
  {   g=a[i]%10;
      s=(a[i]/10)%10;
      bi=(a[i]/100)%10;
      q=a[i]/1000;
      if((g%2!=0)&&(s%2!=0)&&(bi%2!=0)&&(q%2!=0))
          b[count++]=a[i];
  }
  for(i=0;i<count-1;i++)
     for(j=i+1;j<count;j++)
         if(b[i]<b[j])
             ch=b[i],b[i]=b[j],b[j]=ch;
}
<第六十套 ,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void diffVal()
{ int i,j,g,s,bi,q,ch;
  for(i=0;i<MAX;i++)
  { g=a[i]%10;
    s=(a[i]/10)%10;
    bi=(a[i]/100)%10;
    q=a[i]/1000;
    if((q-(bi+s+g)>=0)&&(a[i]%2!=0))
 b[count++]=a[i];
  }
   for(i=0;i<count-1;i++)
      for(j=i+1;j<count;j++)
   if(a[i]>a[j])
              ch=a[i],a[i]=a[j],a[j]=ch;
}
<第六十一套 ,自编>
#include <stdio.h>
#include <conio.h>
#define  MAXNUM 200
int  number[MAXNUM];
int  totNum = 0;  /* 文件IN.DAT中共有的正整数个数 */
int  totCnt = 0;  /* 符合条件的正整数的个数 */
double  totAve = 0.0; /* 平均值 */
int ReadDat(void);
void writeDat(void);
void CalValue(void)
{  int i,j;
  for(i=0;i<MAXNUM;i++)
  { if(number[i]>0)
 {  totNum++;
        if((number[i]>>1)%2!=0)
  { totCnt++;
       totAve+=number[i];
  }
 }
  }
  totAve=totAve/totCnt;
}
<第六十二套 ,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], cnt = 0;
void spellNum()
{  int i,j,g,s,bi,q,ch,xin1,xin2;
   for(i=0;i<MAX;i++)
   {  g=a[i]%10;
      s=(a[i]/10)%10;
   bi=(a[i]/100)%10;
   q=a[i]/1000;
      xin1=g*10+q;
   xin2=bi*10+s;
   if((xin2%2==0)&&(xin1%2==0)&&(xin1%9==0||xin2%9==0)&&((g!=0)&&(bi!=0)))
                b[cnt++]=a[i];
   }
   for(i=0;i<MAX-1;i++)
    for(j=i+1;j<MAX;j++)
     if(a[i]<a[j])
              ch=a[i],a[i]=a[j],a[j]=ch;
}
<第六十三套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
typedef  struct
{ int  x1, x2, x3;
} data;
data  aa[200], bb[200];
int greatSort()
{ int i,j,count=0;
  data ch;
  for(i=0;i<200;i++)
   if(aa[i].x1>(aa[i].x2+aa[i].x3))
    bb[count++]=aa[i];
          return count;
  for(i=0;i<count-1;i++)
   for(j=i+1;j<count;j++)
        if((aa[i].x1+aa[i].x3)>(aa[j].x1+aa[j].x3))
              ch=aa[i],aa[i]=aa[j],aa[j]=ch;
}
<第六十四套 ,自编(wei)>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void spellNum()
{ int i,j,g,s,bi,q,xin1,xin2,ch;
  for(i=0;i<MAX;i++)
  { g=a[i]%10;
    s=(a[i]/10)%10;
 bi=(a[i]/100)%10;
 q=a[i]/1000;
    xin1=g*10+q;
 xin2=bi*10+s;
 if(((xin1*xin2)%2!=0)&&(xin1%17==0||xin2%17==0)&&(g*bi!=0))
      b[count++]=a[i];
  }
   for(i=0;i<count-1;i++)
    for(j=i+1;j<count;j++)
     if(a[i]<a[j])
     ch=a[i],a[i]=a[j],a[j]=ch;
}
<第六十五套 ,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void spellNum()
{ int i,j,g,s,bi,q,xin1,xin2,ch;
  for(i=0;i<MAX;i++)
  { g=a[i]%10;
    s=(a[i]/10)%10;
    bi=(a[i]/100)%10;
    q=a[i]/1000;
    xin1=g*10+q;
    xin2=bi*10+s;
    if(((xin1-xin2)%2!=0)&&(xin1%17==0||xin2%17==0)&&(g*bi!=0))
 b[count++]=a[i];
  }
   for(i=0;i<count-1;i++)
     for(j=i+1;j<count;j++)
 if(a[i]<a[j])
   ch=a[i],a[i]=a[j],a[j]=ch;
}
<第六十六套 自编>
#include <stdio.h>
int  a[300], count = 0;
double  Ave1 = 0.0, Ave2 = 0.0;
void NumCal()
{ int i,j,g,s,bi,q,count1=0;
  for(i=0;i<300;i++)
  {  g=a[i]%10;
     s=(a[i]/10)%10;
     bi=(a[i]/100)%10;
     q=a[i]/1000; 
    if(q+g==bi+s)
 count++,Ave1+=a[i];
    else
 count1++,Ave2+=a[i];
  }
    Ave1=Ave1/count;
    Ave2=Ave2/count1;
}
<第六十七套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
char  string[50][80];
int  maxline = 0; /* 文章的总行数 */
int Rdata(void);
void Wdata(void);
void SortCharA(void)
{ int i,j,k,str1,ch;
  for(i=0;i<50;i++)
  { str1=strlen(string[i]);
     for(j=0;j<str1-1;j++)
       for(k=j+1;k<str1;k++) 
 if(string[i][j]>string[i][k])
              ch=string[i][j],string[i][j]=string[i][k],string[i][k]=ch;
  }
}
<第六十八套 ,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void NumCal()
{ int i,j,g,s,bi,q,ch;
  for(i=0;i<MAX;i++)
  { g=a[i]%10;
    s=(a[i]/10)%10;
    bi=(a[i]/100)%10;
    q=a[i]/1000;
     if(q+g==bi+s)
 b[count++]=a[i];
  }
  for(i=0;i<count-1;i++)
    for(j=i+1;j<count;j++)
  if(b[i]>b[j])
     ch=b[i],b[i]=b[j],b[j]=ch;
}
<第六十九套 ,自编>
#include <stdio.h>
int  a[300], count = 0;
double  Ave1 = 0.0, Ave2 = 0.0;
void diffVal()
{ int i,j,g,s,bi,q,ch,count1=0;
  for(i=0;i<300;i++)
  { g=a[i]%10;
    s=(a[i]/10)%10;
    bi=(a[i]/100)%10;
    q=a[i]/1000;
    if(g-(q+bi+s)>0)
 count++,Ave1+=a[i];
    else
        count1++,Ave2+=a[i];
  }
     Ave1=Ave1/count;
     Ave2=Ave2/count1;
}
〈第七十套 ,自编〉
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define  MAX 1000
int  xx[MAX], odd = 0, even = 0;
double  ave1 = 0.0, ave2 = 0.0, totfc = 0.0;
void WriteDat(void);
int ReadDat(void)
{ FILE  *fp;
  int  i, j;
  if ((fp = fopen("IN.dat", "r")) == NULL)
 return 1;
  for (i=0; i<100; i++)
   { for (j=0; j<10; j++)
      fscanf(fp, "%d,", &xx[i*10+j]);
      fscanf(fp, "\n");
 if (feof(fp))
  break;
  }
 fclose(fp);
 return 0;
}
void Compute(void)
{ int i,j;
  for(i=0;i<1000;i++)
    { if(xx[i]%2!=0)
 odd++,ave1+=xx[i];
     else
 even++,ave2+=xx[i];
    }
    ave1=ave1/odd;
    ave2=ave2/even;
     for(i=0;i<1000;i++)
      { if(xx[i]%2!=0)
  totfc+=(xx[i]-ave1)*(xx[i]-ave1)/odd;
      }
}
<第七十一套 ,自编*>
#include <conio.h>
#include <stdio.h>
#define  N 200
void read_dat(int number[N])
{ int  i, j;
 FILE  *fp;
 fp = fopen("IN.dat", "r");
 for (i=0; i<20; i++)
 { for (j=0; j<10; j++)
  { fscanf(fp, "%d,", &number[i*10+j]);
   printf("%d ", number[i*10+j]);
  }
  printf("\n");
 }
 fclose(fp);
}
void main()
{ int  cnt, number[N], max;
 float  ave;
 FILE  *fw;
 int  i, k;
 long  j = 0;
 fw = fopen("OUT.dat", "w");
 read_dat(number);
 /********************************************/
        max=number[0],k=0,cnt=0;
 for(i=1;i<N;i++)
   {  if(number[i]>max)
           max=number[i];
      if((number[i]%3==0)||(number[i]%7==0))
    k++,j+=number[i];
          }
   for(i=0;i<N;i++) 
      if(number[i]==max)
                cnt++;
                ave=(float)j/k;
 /********************************************/
 printf("\n\nmax=%d,cnt=%d,ave=%6.2f\n", max, cnt, ave);
 fprintf(fw, "%d\n%d\n%6.2f\n", max, cnt, ave);
 fclose(fw);
}
<第七十二套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
unsigned char  str[50][80];
int  maxline = 0; /* 文章的总行数 */
int RData(void);
void WData(void);
void encryptChar()
{ int i,j,length;
  for(i=0;i<maxline;i++)
  { length=strlen(str[i]);
      for(j=0;j<length;j++)
        if((str[i][j]<'A'||str[i][j]>'Z')&&(str[i][j]*11%256)>32)
    str[i][j]=str[i][j]*11%256;
  }
}
<第七十三套 ,自编>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define  MAX 1000
int  xx[MAX], odd = 0, even = 0;
double  aver = 0.0, totfc = 0.0;
void WriteDat(void);
int ReadDat(void)
{ FILE  *fp;
 int  i, j;
 if ((fp = fopen("IN.dat", "r")) == NULL)
  return 1;
 for (i=0; i<100; i++)
 { for (j=0; j<10; j++)
   fscanf(fp, "%d,", &xx[i*10+j]);
  fscanf(fp, "\n");
  if (feof(fp))
   break;
 }
 fclose(fp);
 return 0;
}
void Compute(void)
{ int i,j;
  for(i=0;i<MAX;i++)
   { if(xx[i]%2!=0)
        odd++;
     else
 even++;
     aver+=xx[i];
  }
  aver=(double)aver/MAX;
  for(j=0;j<MAX;j++)
     totfc+=(xx[j]-aver)*(xx[j]-aver);
      totfc=totfc/MAX;
}
<第七十四套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#define  MAX 100
typedef  struct
{ char  code[5];  /* 产品代码 */
 char  name[11];  /* 产品名称 */
 int  uprice;   /* 单价 */
 int  amount;   /* 数量 */
 long  sum;   /* 金额 */
} PRO;
PRO  sell[MAX];
void Rdata();
void Wdata();
void SortDat()
{ int i,j;
  PRO ch;
  for(i=0;i<99;i++)
    for(j=i+1;j<100;j++)
       if(sell[i].sum>sell[j].sum)
           ch=sell[i],sell[i]=sell[j],sell[j]=ch;
      if(sell[i].sum==sell[i].sum)
    { if(sell[i].code>sell[i].code)
         ch=sell[i],sell[i]=sell[j],sell[j]=ch;
    }
}
<第七十五套 ,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void cgVal()
{ int  i, j, flag = 0;
 int  k;
 for (i=0; i<MAX-5; i++)
 { for (j=i+1; j<=i+5; j++)
   if (a[i] > a[j])
   { flag = 1;
   }
   else
   { flag = 0;
    break;
   }
  if (flag==1 && a[i]%2)
  { b[count] = a[i];
   count++;
  }
 }
 for (i=0; i<count-1; i++)
  for (j=i+1; j<count; j++)
   if (b[i] > b[j])
   { k = b[i];
    b[i] = b[j];
    b[j] = k;
   }
}
<第七十六套 ,自编>
<第七十七套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
char  original[50][80];
int  maxline = 0; /* 文章的总行数 */
int RData(void);
void WData(void);
void CharAdd(void)
{ int  i, j, k, length;
  char  ch;
  for (i=0; i<maxline; i++)
  { length = strlen(original[i]);
    ch = original[i][0];
    for (j=0; j<str-1; j++)
      original[i][j] += original[i][j+1];
      original[i][str-1] += ch;
    for (j=0, k=length-1; j<length/2; j++, k--)
     { ch = original[i][j];
       original[i][j] = original[i][k];
       original[i][k] = ch;
     }
  }
}
<第七十八套 ,自编>
#include <stdio.h>
int FibValue(int t)
{ int  f1 = 0, f2 = 1, fn;
       fn = f1+f2;
   while (fn <= t)
    { f1 = f2;
      f2 = fn;
      fn = f1+f2;
    }
   return fn;
}
<第七十九套 ,自编>
#include <conio.h>
#include <math.h>
#include <stdio.h>
float countValue()
{ float x1=0.0,x0;
  while(1)
   { x0=x1;
     x1=(float)cos(x0);
     if(fabs(x0-x1)<0.000001)
          break;
  }
   return x1;
}
<第八十套 ,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
unsigned char  string[50][80];
int  maxline = 0; /* 文章的总行数 */
int Rdata(void);
void Wdata(void);
void encryptChar()
{ int i,j,length;
  for(i=0;i<maxline;i++)
 { length=strlen(string[i]);
      for(j=0;j<length;j++)
      if(((string[i][j]*11%256)>32)&&(string[i][j]%2==0))
                    string[i][j]=string[i][j]*11%256;
 }
}
<第八十一套>
#include <stdio.h>
char  original[100][11];
int  result[10];
int RData(void);
void WData(void);
void CountRs(void)
{ int  i, j = 0, k;
  char  *str;
  for (i=0; i<10; i++)
  result[i] = 0;
  for (i=0; i<100; i++)
  { str = original[i];
     j = 0;
     while (*str)
     { if (*str == '1')
  j++;
  str++;
     }
       if (j!=0 && j!=10)
  for (k=0; k<10; k++)
    result[k] += original[i][k]-'0';
  }
}
<第八十二套>
#include <stdio.h>
char  str[100][11];
int  result[10];
int Rdata(void);
void Wdata(void);
void CountRs(void)
{ int  i, count, j;
  char  *pf;
   for (i=0; i<10; i++)
 result[i] = 0;
     for (i=0; i<100; i++)
 { pf = str[i];
   count = 0;
   while (*pf)
    {if (*pf == '1')
       count++;
       pf++;
    }
     if (count > 5)
       for (j=0; j<10; j++)
        result[j] += str[i][j]-'0';
 }
}
<第八十三套,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
char  str[20][80];
void charSort()
{ int i,j,k,y,t,r,s,length,ch;
  for(i=0;i<20;i++)
  { length=strlen(str[i]);   
       for(j=0;j<(length/2)-1;j++)
          for(k=j+1;k<length/2;k++)
             if(str[i][j]<str[i][k])
                 ch=str[i][j],str[i][j]=str[i][k],str[i][k]=ch;
  }
  for(i=0;i<20;i++)
    { length=strlen(str[i]);     
      if(length%2==0)
       for(y=length/2;y<length-1;y++)
          for(t=y+1;t<length;t++)
     if(str[i][y]>str[i][t])
               ch=str[i][y],str[i][y]=str[i][t],str[i][t]=ch;
      if(length%2!=0)
        for(r=length/2+1;r<length-1;r++)
   for(s=r+1;s<length;s++)
     if(str[i][r]>str[i][s])
               ch=str[i][r],str[i][r]=str[i][s],str[i][s]=ch;
   }
}
<第八十四套,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
int  original[200], result[10];
void DescSort()
{ int i,j,ch;
  for(i=0;i<199;i++)
   for(j=i+1;j<200;j++)
    if(original[i]%1000<original[j]%1000)
                ch=original[i],original[i]=original[j],original[j]=ch;
  for(i=0;i<10;i++)
   result[i]=original[i];
}
<第八十五套,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void spellNum()
{ int i,g,s,bi,q,xin1,xin2;
  for(i=0;i<MAX;i++)
  {   g=a[i]%10;
      s=(a[i]/10)%10;
      bi=(a[i]/100)%10;
      q=a[i]/1000;
      xin1=q*10+g;
      xin2=bi*10+s;
 if(fabs(xin1-xin2)%2!=0&&(xin1%5==0||xin2%5==0)&&(q*bi!=0))
           b[count++]=a[i];
  }
}
<第八十六套,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
char  str[50][80];
int  maxline = 0; /* 文章的总行数 */
int RData(void);
void WData(void);
void ConvertCharA(void)
{ int i,j,length;
  for(i=0;i<maxline;i++)
  { length=strlen(str[i]);
    for(j=0;j<length;j++)
  { if(str[i][j]=='z')
             str[i][j]='a';
       else if(str[i][j]>='a'&&str[i][j]<'z')
    str[i][j]+=1;
  }
  }
}
<第八十七套,自编>
#include <conio.h>
#include <stdio.h>
#define  N 200
void read_dat(int number[N])
{ int  i, j;
 FILE  *fp;
 fp = fopen("IN.dat", "r");
 for (i=0; i<20; i++)
 { for (j=0; j<10; j++)
  { fscanf(fp, "%d,", &number[i*10+j]);
   printf("%d ", number[i*10+j]);
  }
  printf("\n");
 }
 fclose(fp);
}
void main()
{ int  i, j;
 long  k;
 int  cnt1, cnt2, number[N];
 float  ave;
 FILE  *fw;
 fw = fopen("OUT.dat", "w");
 read_dat(number);
 /****************************/
    cnt1=0,cnt2=0,ave=0.0,k=0,j=0;
 for(i=0;i<200;i++)
 { if(number[i]%2==0)
      cnt2++;
   else if(number[i]%2!=0)
      cnt1++;
   if(i%2!=0)
   j++,k+=number[i];
 }
    ave=(float)k/j;
 /****************************/
 printf("\n\ncnt1=%d,cnt2=%d,ave=%6.2f\n", cnt1, cnt2, ave);
 fprintf(fw, "%d\n%d\n%6.2f\n", cnt1, cnt2, ave);
 fclose(fw);
}
<第八十八套,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
unsigned char  string[50][80];
int  maxline = 0; /* 文章的总行数 */
int Rdata(void);
void Wdata(void);
void encryptChar()
{ int i,j,length;
  for(i=0;i<maxline;i++)
  { length=strlen(string[i]);
    for(j=0;j<length;j++)
  if(string[i][j]*11%256>32&&(string[i][j]<'0'||string[i][j]>'9'))
    string[i][j]=string[i][j]*11%256;
  }
}
<第八十九套,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void CalVal()
{ int i,j,g,s,bi,q;
  for(i=0;i<MAX;i++)
  { g=a[i]%10;
    s=(a[i]/10)%10;
 bi=(a[i]/100)%10;
 q=a[i]/1000;
 if((q>=bi)&&(bi>=s)&&(s>=g)&&(a[i]%2!=0))
          b[count++]=a[i];
  }
}
<第九十套,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#define  MAX 100
typedef  struct
{ char  code[5];  /* 产品代码 */
 char  name[11];  /* 产品名称 */
 int  uprice;   /* 单价 */
 int  amount;   /* 数量 */
 long  sum;   /* 金额 */
} PRO;
PRO  sell[MAX];
void RData();
void WData();
void AscendSort()
{ int i,j;
  PRO ch;
  for(i=0;i<MAX-1;i++)
    for(j=i+1;j<MAX;j++)
 { if(sell[i].code>sell[j].code)
   ch=sell[i],sell[i]=sell[j],sell[j]=ch;
  if(sell[i].code==sell[j].code)
  { if(sell[i].sum<sell[j].sum)
     ch=sell[i],sell[i]=sell[j],sell[j]=ch;
  }
 }
}
<第九十一套,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void spellVal()
{ int i,j,g,s,bi,q,xin1,xin2,ch;
  for(i=0;i<MAX;i++)
  {  g=a[i]%10;
     s=(a[i]/10)%10;
  bi=(a[i]/100)%10;
  q=a[i]/1000;
  xin1=q*10+bi;
  xin2=g*10+bi;
  if((xin1-xin2)>=10&&(xin1-xin2)<=20&&(xin1%2==0&&xin2%2==0)&&(q*g!=0))
              b[count++]=a[i];
  }
  for(i=0;i<MAX-1;i++)
 for(j=i+1;j<MAX;j++)
  if(b[i]<b[j])
            ch=b[i],b[i]=b[j],b[j]=ch;
}
<第九十二套,自编>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#define  MAX 100
typedef  struct
{ char  code[5];  /* 产品代码 */
 char  name[11];  /* 产品名称 */
 int  uprice;  /* 单价 */
 int  amount;  /* 数量 */
 long  sum;   /* 金额 */
} PRO;
PRO  sell[MAX];
void RData();
void WData();
void SortDat()
{ int i,j;
  PRO ch;
  for(i=0;i<MAX-1;i++)
 for(j=i+1;j<MAX;j++)
 { if(sell[i].name<sell[i].name)
          ch=sell[i],sell[i]=sell[j],sell[j]=ch;
        if(sell[i].name==sell[j].name)
  { if(sell[i].sum>sell[i].sum)
     ch=sell[i],sell[i]=sell[j],sell[j]=ch;
  }
 }
}
<第九十三套,自编>
#include <stdio.h>
#define  MAX 200
int  a[MAX], b[MAX], count = 0;
void oddVal()
{ int i,j,y,e,s,si,w,flag=0;
  for(i=5;i<MAX;i++)
  { for(j=i-5;j<i;j++)
    { if(a[i]>a[j])
         flag=1;
      else
 { flag=0;
          break;
 }
    }
   if((flag==1)&&(a[i]%2!=0)&&(a[i]%7==0))
        b[count++]=a[i];
 }
   for(i=0;i<count-1;i++)
     for(j=i+1;j<count;j++)
  if(a[i]<a[j])
    w=a[i],a[i]=a[j],a[j]=w;
}
<第九十四套 ,自编>
#include <stdio.h>
int  a[300], count= 0;
double  Ave1 = 0.0, Ave2 = 0.0;
void NumCal()
{ int i,j,g,s,bi,q,count1=0;
  for(i=0;i<300;i++)
  { g=a[i]%10;
    s=(a[i]/10)%10;
    bi=(a[i]/100)%10;
    q=a[i]/1000;
    if(q+bi==s+g)
         count++,Ave1+=(double)a[i];
    else
  count1++,Ave2+=(double)a[i];
  }
   Ave1=Ave1/count;
   Ave2=Ave2/count1;
}
<第九十五套 ,自编>

  评论这张
 
阅读(77)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017