1 / 8
文档名称:

计算机二级C语言 上机试题.doc

格式:doc   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机二级C语言 上机试题.doc

上传人:企业资源 2012/1/31 文件大小:0 KB

下载得到文件列表

计算机二级C语言 上机试题.doc

文档介绍

文档介绍:全国计算机等级考试二级C语言上机精选
全国计算机等级考试二级C语言上机精选一
个十百千位加减并大小排序问题:
t,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。
{
int i,j,k,t;
for(i=0;i<300;i++)
if(a[i]%10-a[i]/1000-a[i]/100%10-a[i]/10%10>0)
t++]=a[i];
for(i=0;i
{k=i;
for(j=i+1;j
if(b[k]
if(k!=i){t=b[k];b[k]=b[i];b[i]=t;}
}
}
全国计算机等级考试二级C语言上机精选二
个十百千重新排列,符合条件的数大小排序问题:
把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab>cd,ab必须是偶数且能被5整除,cd必须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,t。
void jsVal()
{
int i,j,k,A,B,C,D;
for(i=0;i
{A=a[i]/1000;B=a[i]/10%10;C=a[i]%10;D=a[i]/100%10;
if(A!=0&&C!=0&&(B==0)&&(D%2!=0)&&(10*A>10*C+D))
t++]=a[i];
}
for(i=0;i
{k=i;
for(j=i+1;j
if(b[k]
if(k!=i){A=b[k];b[k]=b[i];b[i]=A;}
}
}
全国计算机等级考试二级C语言上机精选三
求符合条件的数的总和和平均值问题:
t,再求出所有满足此条件的四位数平均值pjz1,以及所有不满足此条件的四位数平均值pjz2。
{
int i;
for(i=0;i<300;i++)
if(a[i]/1000-a[i]/100%10-a[i]/10%10-a[i]%10>0)
{cnt++;pjz1+=a[i];}
else pjz2+=a[i];
t)pjz1/=cnt;
t<300)pjz2/=t;
}
全国计算机等级考试二级C语言上机精选四
求共有几个数以及各位数相加为基数的个数并求平均值问题:
;
,以及满足此条件的这些数的算术平均值totPjz。
void Calvalue(void)
{
while(xx[totNum]!=0)
{
if((xx[totNum]/1000+xx[totNum]/100%10+xx[totNum]/10%10+xx[totNum]
%10)%2)
{t++;totPjz+=xx[totNum];}
totNum++;
}
if(t)totPjz/=t;}
全国计算机等级考试二级C语言上机精选五