计算机三级上机试题及答案

上传人:xzh****18 文档编号:34589569 上传时间:2018-02-26 格式:DOC 页数:50 大小:210.50KB
返回 下载 相关 举报
计算机三级上机试题及答案_第1页
第1页 / 共50页
计算机三级上机试题及答案_第2页
第2页 / 共50页
计算机三级上机试题及答案_第3页
第3页 / 共50页
计算机三级上机试题及答案_第4页
第4页 / 共50页
计算机三级上机试题及答案_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《计算机三级上机试题及答案》由会员分享,可在线阅读,更多相关《计算机三级上机试题及答案(50页珍藏版)》请在金锄头文库上搜索。

1、第一套:销售记录-产品名称从小到大,名称相同按金额从小到大void SortDat() int i,j; PRO temp; for(i=0;i0) temp=selli;sell i=sellj;sellj=temp;else if(strcmp(selli.mc,sellj.mc)=0) if(selli.jesellj.je) temp=selli;selli=sellj;sellj=temp;第二套:销售记录-产品名称从大到小,名称相同按金额从大到小void SortDat()int i,j; PRO temp; for(i=0;i0) temp=selli;sell i=sellj;

2、sellj=temp;else if(strcmp(selli.dm,sellj.dm)=0) if(selli.jesellj.je)temp=selli;selli=sellj;sellj=temp;第四套:销售记录-按金额从大到小,金额相同按产品代码从大到小void SortDat() int i,j; PRO temp; for(i=0;isellj.je)temp=selli;selli=sellj;sellj=temp;第六套:销售记录-按金额从大到小,金额相同按产品名称从小到大void SortDat()int i,j; PRO temp; for(i=0;i0)temp=sel

3、li;selli=sellj;sellj=temp;第七套:销售记录-按产品代码从大到小,代码相同按金额从大到小void SortDat()int i,j; PRO temp; for(i=0;i0) temp=selli;selli=sellj;sellj=temp; else if (strcmp(selli.mc,sellj.mc)=0) if (selli.jesellj.je) temp=selli;selli=sellj;sellj=temp;else if (selli.je=sellj.je) if (strcmp(selli.dm,sellj.dm)sellj.je) tem

4、p=selli;selli=sellj;sellj=temp; else if (selli.je=sellj.je) if (strcmp(selli.dm,sellj.dm)0) temp=selli;selli=sellj;sellj=temp; 第十一套:数位分解-300-四位数千位数加个位数等于百位数加十位数,四位数从小到大void jsValue()int i,j; int a1,a2,a3,a4; int temp; for(i=0;ibj)temp=bi;bi=bj; bj=temp;第十二套:数位分解-200-各位上的数均是奇数,统计 cnt,把四位数按从大到小的顺序存入 b

5、void jsVal() int i,j; int a1,a2,a3,a4; int temp; for(i=0;i cj+1)temp = cj;cj = cj + 1;cj+1 = temp;第十五套:数位分解-300 四位数,存入 a,千位数减百位数减十位数减个位数大于零 cnt,存入 b中,从小到大,void jsValue()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i0) bcnt=ai; cnt+; for(i=0;ibj)temp=bi;bi=bj;bj=temp; 第十六套:数位分解-5000 以下四位数,条件:千位数与百位数之和

6、等于十位数与个位数之和,且千位数与百位数之和等于个位数与千位数之差的 10倍,cnt,sumvoid countValue()int i; int a1,a2,a3,a4; for(i=5000;i=1000;i-) a4=i/1000; a3=i%1000/100; a2=i%100/10; a1=i%10; if(a4+a3=a2+a1 & a4+a3=(a1-a4)*10) cnt+; sum+=i; 第十七套:数位分解-200 四位数,存入 a中,条件:四位数各位上的数字均为0,2,4,6,8,统计 cnt,四位数从大到小存入 b void jsVal()int i,j; int a1

7、,a2,a3,a4; int temp; for(i=0;i0) bcnt=ai; cnt+; for(i=0;i=0) & a1%2!=0) bcnt=ai; cnt+; for(i=0;ibj)temp=bi;bi=bj;bj=temp;第二十套:数位分解-200 个四位数,存入 a,千位数大于等于百位数,百位数大于等于十位数,十位数大于等于个位数,并且四位数是奇数,cnt,从小到大存入 bvoid jsVal( )int i,j; int a1,a2,a3,a4; int temp; for(i=0;i=a3)&(a3=a2)&(a2=a1)&a1%2!=0) bcnt=ai; cnt+

8、; for(i=0;ibj)temp=bi;bi=bj;bj=temp;第二十一套:数位分解-200 个四位数,存入 a,千位数加个位数等于百位数加十位数,四位数是奇数,cnt,从小到大存入 bvoid jsVal( )int i,j; int a1,a2,a3,a4; int temp; for(i=0;ibj)temp=bi;bi=bj;bj=temp;第二十二套:数位分解-200 个四位数存入 a,千位数加十位数等于百位数加个位数,四位数是偶数,cnt,按从小到大存入 bvoid jsVal( ) int i,j; int a1,a2,a3,a4; int temp; for(i=0;i

9、bj) temp=bi;bi=bj;bj=temp;第二十三套:数位分解后求平均值-300 个四位数存入 a,千位数加百位数等于十位数加个位数,cnt,满足四位数的平均值 pjz1,不满足的 pjz2void jsValue( ) int i,n=0; int a1,a2,a3,a4; for(i=0;i0) cnt+; pjz1+=ai; else n+; pjz2+=ai; pjz1/=cnt; pjz2/=n; 第二十五套:数位分解平均值-300 个四位数存入 a,千位数加个位数等于百位数加十位数,cnt,满足均值 pjz1,不满足均值 pjz2void jsValue() int i,

10、n=0; int a1,a2,a3,a4; for(i=0;i0) cnt+; pjz1+=ai; else n+; pjz2+=ai; pjz1/=cnt; pjz2/=n; 第二十七套:数位分解重组排序-200 个四位数存入 a,千位数和十位数组合新 2位数ab(新数十位数是原四位数的千位数,个位数是原四位数十位数) ,个位数和百位数组新 2位数 cd(新十位数的十位数是原四位数个位数,个位数是原百位数) ,如果 ab-cd=0且 ab-cd=0 & (ab-cd)=0且 ab-cd=10)&(ab-cd cj+1)temp = cj;cj = cj + 1;cj+1 = temp; 第三

11、十二套:数位分解重组排序-200 个四位数存入 a,千位数和十位数重组一个 ab,个位数和百位数重组一个 cd,如果新数 abcd,ab是奇数且不能被 5整除,cd 是偶数,两个新十位数均不为零,四位数按从大到小存入 b中,cntvoid jsVal( )int i,j; int a1,a2,a3,a4; int temp; int ab,cd; for(i=0;icd,ab 必须是偶数且能被 5整除,cd 必须是奇数,同时两个新十位数均不为零,四位数从大到小存入 b,cntvoid jsVal( )int i,j; int a1,a2,a3,a4; int temp; int ab,cd; for(i=0;icd) & (ab%2=0 & ab%5=0) & cd%2=1 & a4!=0 &

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号