计算机三级考试答案.docx
- 文档编号:4892999
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:30
- 大小:22.70KB
计算机三级考试答案.docx
《计算机三级考试答案.docx》由会员分享,可在线阅读,更多相关《计算机三级考试答案.docx(30页珍藏版)》请在冰豆网上搜索。
计算机三级考试答案
按产品名称从小到大进行排列,若产品名称相同则按金额从小到大进行排列存到sell中
voidSortDat()
{inti,j;
PROtemp;
for(i=0;i for(j=i+1;j if(strcmp(sell[i].mc,sell[j].mc)>0||strcmp)(sell[i].mc,sell[j].mc)==0&&sell[i].je>sell[j].je {temp=sell[i]; sell[i]=sell[j]; sell[j]=temp; } } 按产品名称从小到大进行排列,若产品名称相同则按金额从大到小进行排列存到sell中 voidSortDat() {inti,j; PROtemp; for(i=0;i for(j=i+1;j if(strcmp(sell[i].mc,sell[j].mc)<0 ||strcmp)(sell[i].mc,sell[j].mc)==0&&sell[i].je {temp=sell[i]; sell[i]=sell[j]; sell[j]=temp; } } 按金额从大到小进行排列,若金额相等则按产品代码从大到小进行排列存到sell中 voidSortDat() {inti,j; PROtemp; for(i=0;i for(j=i+1;j if(sell[i].je ||sell[i].je==sell[j].je&&strcmp(sell[i].dm,sell[j].dm)<0) {temp=sell[i]; sell[i]=sell[j]; sell[j]=temp; } } 按金额从小到大进行排列,若金额相等则按产品代码从小到大进行排列存到sell中 voidSortDat() {inti,j; PROtemp; for(i=0;i for(j=i+1;j if(sell[i].je>sell[j].je ||sell[i].je==sell[j].je&&strcmp(sell[i].dm,sell[j].dm)>0) {temp=sell[i]; sell[i]=sell[j]; sell[j]=temp; } } 注: 金额为数字直接比较,代码、名称等为字符串用strcmp比较 千位+个位=百位+十位,按从小到大的顺序排列存到b中 voidjsValue() {inti,j; inta1,a2,a3,a4; inttemp; for(i=0;i {a1=a[i]%10; a2=a[i]%100/10; a3=a[i]%1000/100; a4=a[i]/1000; if(a4+a1=a3+a2) b[cnt++]=a[i]; } for(i=0;i for(j=i+1;j if(b[i]>b[j]) {temp=b[i]; b[i]=b[j]; b[j]=temp; } } 如果四位数上的数均为奇数,统计个数并把这些数按从大到小的顺序存到b中 voidjsValue() {inti,j; inta1,a2,a3,a4; inttemp; for(i=0;i {a1=a[i]%10; a2=a[i]%100/10; a3=a[i]%1000/100; a4=a[i]/1000; if(a1%2==1&&a2%2==1&&a3%2==1&&a4%2==1) b[cnt++]=a[i]; } for(i=0;i for(j=i+1;j if(b[i]>b[j]) {temp=b[i]; b[i]=b[j]; b[j]=temp; } } 数组a和b按条件组成数组c,并按从小到大的顺序排序,条件: 数组a和b中相同下标位置的数必须符合一个是偶数,另一个是奇数,则数组a中的数字按二进制数左移八位后再加上数组b对应位置上的数,把这样组成的数依次存入c中 voidjsValue() {inti,j; inttemp; for(i=0;i if(a[i]%2==1&&b[i]%2==0||a[i]%2==0&&b[i]%2==1) c[cnt++]=(a[i]<<8)+b[i]; } for(i=0;i for(j=i+1;j if(c[i]>c[j]) {temp=c[i]; c[i]=c[j]; c[j]=temp; } } 计算1000到9999之间的素数,千位+百位=十位+个位,且千位+百位=10(个位-千位),并且计算个数和这些数的和 voidcountValue() {inti,j; inta1,a2,a3,a4; for(i=1000;i<=9999;i++) {a1=a[i]%10; a2=a[i]%100/10; a3=a[i]%1000/100; a4=a[i]/1000; for(j=2;j if(i%j==0) break; if(j==i&&a4+a3=a2+a1&&a4+a3==(a1-a4)*10) {cnt++; sum+=i; } } } 在200个四位数中统计四位数各位上均为0或2或4或6或8中的一个的数的个数,并从大到小存到b中 voidjsVal() {inti,j; inta1,a2,a3,a4; inttemp; for(i=0;i<=MAX;i++) {a1=a[i]%10; a2=a[i]%100/10; a3=a[i]%1000/100; a4=a[i]/1000; if(a1%2==0&&a2%2==0&&a3%2==0&&a4%2==0) b[cnt++]=a[i]; } for(i=0;i for(j=i+1;j if(b[i] {temp=b[i]; b[i]=b[j] b[j]=temp; } } 从300个四位数中,求出千位+百位=十位+个位,再求出满足条件的数的平均值pjz1,不满足条件的平均值pjz2 voidjsValue() {inti,j; inta1,a2,a3,a4; for(i=0;i<300;i++) {a1=a[i]%10; a2=a[i]%100/10; a3=a[i]%1000/100; a4=a[i]/1000; if(a4+a3=a2+a1) {pjz1+=a[i]; cnt++; } elsepjz2+=a[i]; } pjz1/=cnt; pjz2/=(300-cnt); } 把千位和十位组成一个新数cd(新数的十位是原四位数的千位,新数个位是原的十位,)以及把个位和百位组成新的两位数cd(新数的十位是原四位数的个位,新数个位是原的百位),若ab-cd>=0且ab-cd<=10且两个数均是奇数,同时两个新数的十位数字均不为零,则将满足条件的按从小到大排列 voidjsVal() {inti,j; inta1,a2,a3,a4; intab,cd; inttemp; for(i=0;i {a1=a[i]%10; a2=a[i]%100/10; a3=a[i]%1000/100; a4=a[i]/1000; ab=a4*10+a2; cd+a1*10+a3; if(ab-cd>=0&&ab-cd<=10&&ab%2==1&&cd%2==1 &&a4! =0&&a1! =0) b[cnt++]=a[i]; } for(i=0;i for(j=i+1;j if(b[i] {temp=b[i]; b[i]=b[j]; b[j]=temp; } } 把千位和十位组成一个新数cd(新数的十位是原四位数的千位,新数个位是原的个位,)以及把个位和百位组成新的两位数cd(新数的十位是原四位数的百位,新数个位是原的十位),若组成的两个数均是奇数并且两个数至少有一个数能被5整除,同时两个新数的十位数字均不为零,则将满足条件的按从大到小排列 voidjsVal() {inti,j; inta1,a2,a3,a4; intab,cd; inttemp; for(i=0;i {a1=a[i]%10; a2=a[i]%100/10; a3=a[i]%1000/100; a4=a[i]/1000; ab=a4*10+a1; cd+a3*10+a2; if(ab%2==1&&cd%2==1&&(ab%5==0||cd%5==0) &&a4! =0&&a3! =0) b[cnt++]=a[i]; } for(i=0;i for(j=i+1;j if(b[i] {temp=b[i]; b[i]=b[j]; b[j]=temp; } } 数组a和b按条件组成数组c,并按从小到大的顺序排序,条件: 数组a和b中相同下标位置的数均是奇数,则数组a中十位数字为新数的千位数字,个位数字仍为新数的个位数字,数组b中的十位数字为新数的百位数字,个位数字为新数的十位数字,这样组成的数存入数组c中 voidjsVal() {inti,j; inta1,a2,b1,b2; intab; inttemp; for(i=0;i {a1=a[i]%10; a2=a[i]/10; a3=a[i]%10; a4=a[i]/10; ab=a2*1000+b2*100+b1*10+a1; if(a[i]%2==1&&b[i]%2==1) c[cnt++]=ab; } for(i=0;i for(j=i+1;j if(c[i] {temp=c[i]; c[i]=c[j]; c[j]=temp; } } 取出一个四位数并且小于该数以后的连续五个数且该数是偶数(该数后不满五个数则不统计),统计个数cnt并存入b中 voidjsVal() {inti,j; inttemp;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 三级 考试 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)