首页 >> 认证考试 >> IT等级考试

 


计算机等级考试三级C上机题型分类汇总

 之二 要求:

  求出千位数上的数加百位数上的数等于十位数上的数加个 位数上的数的个数cnt, 再求出所有满足此条件的四位数平均值 pjz1, 以及所有不满足此条件的四位数平均值pjz2。

  if((q+b)==(g+s))

  { cnt++; pjz1+=a; }

  else pjz2+=a;

  之三 要求:

  求出个位数上的数减千位数上的数减百位数上的数减十位 数上的数小于零的个数cnt, 再求出所有满足此条件的四位数平 均值pjz1, 以及所有不满足此条件的四位数平均值pjz2。

  if(g-q-b-s<0)
  { cnt++; pjz1+=a; }
  else pjz2+=a;

  之四 要求:
  求出所有这些四位数是素数的个数cnt, 再求出所有满足 此条件的四位数平均z值pjz1, 以及所有不满足此条件的四位数平 均值pjz2。

以下是引用片段:
  jsvalue()
  {/**/
  int i,j,t;
  for(i=0; i < 300; i++)
  { for(j=2;j   if(a%j==0)
  {pjz2+=a;
  break;}
  if(j==a)
  {cnt++; pjz1+=a;}
  if(cnt) pjz1/=cnt;
  if(cnt<300) pjz2/=300-cnt;
  }

  之五 要求:

  求出千位数上的数加个位数上的数等于百位数上的数加十 位数上的数的个数cnt, 再求出所有满足此条件的四位数平均值 pjz1, 以及所有不满足此条件的四位数平均值pjz2。

以下是引用片段:
  if((q+g)==(b+s))
  { cnt++; pjz1+=a; }
  else pjz2+=a;
  code:
  /*

  类型题四: 200个四位数题:

  已知数据文件IN.DAT中存有200个四位数, 并已调用读函数 readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其 功能是: 把千位数字和十位数字重新组成一个新的十位数ab(新

  十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字), 以及把个位数字和百位数字组成另一 个新的十位数cd (新十位数的十位数字是原四位数的个位数字, 新十位数的个位数字是原四位数的百位数字), 如果新组成的两 个十位数ab>cd, ab必须是偶数且能被5整除, cd必须是奇数,同 时两个新数的十位数字均不为零,则将满足此条件的四位数按从 大到小的顺序存入数组b中, 并要计算满足上述条件的四位数的 个数cnt。 程序中已定义数组: a[200], b[200], 已定义变量: cnt

以下是引用片段:
  #include
  #define MAX 200
  int a[MAX], b[MAX], cnt = 0 ;
  void jsVal()
  {/**/
  int i,j,k,A,B,C,D;
  for(i=0; i < MAX; i++)
  { A=a/1000; B=a/10; C=a; D=a/100;
  if(A&&C&&(B==0)&&(D%2)&&(10*A>10*C+D))
  b[cnt++]=a;
  }
  for(i=0; i < cnt-1; i++)
  { k=i;
  for(j=i+1; j < cnt; j++)
  if(b[k] < b[j]) k=j;
  if(k!=i) {A=b[k]; b[k]=b; b=A;}
  }
  /**/
  }

  200个四位数题之其余九题说明


第1页 | 第2页 | 第3页 | 第4页 | 第5页 | 第6页

时间:2007-5-10 14:04:07,点击:0打印】【关闭

上一篇:07年4月计算机等考三级网络上机应试指导
下一篇:资源共享:网络管理员考试全真模拟试题

OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!

【声明】:以上文章或资料除注明为Office吧自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。被摘录的对象如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

查看所有评论内容

评论内容