网络技术C语言.docx
《网络技术C语言.docx》由会员分享,可在线阅读,更多相关《网络技术C语言.docx(71页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、一,千、百、十、个类型(23个题)16.四位数,满足千加个等于百加十的个数ent,以及求出满足此条件的平均值pjzl;和不满足此条件的pjz2int i,q,bi,s,g;pjzl=O;pjz2=0;for(i=0;i300;i+) q=ai/1000;bi=ai%1000/100;s=ai%100/10;g=ai%10;if(q+g=bi+s) cnt+; pjzl=pjzl+ai;else pjz2=pjz2+ai;)if(cnt=0) pjzl=0;else pjzl=pjzl/cnt;if(300-cnt=0) pjz2=0;else pjz2=pjz2/(300-cnt);18.四位
2、数,满足千加百等于十加十的个数ent,以及求出满足此条件的平均值pjzl;和不满足此条件的pjz2int i,q,bi,s,g;for(i=0;i300;i+) q=ai/1000;bi=ai%1000/100;s=ai%100/10;g=ai%10;if(q+bi=gi+s) cnt+; pjzl=pjzl+ai;else pjz2=pjz2+ai;)if(cnt=0) pjzl=0;else pjzl=pjzl/cnt;if(300-cnt=0) pjz2=0;else pjz2=pjz2/(300-cnt);19四位数,满足千减百减十减个大于零的个数ent,以及求出满足此条件的平均值pj
3、zl;和不满足此条件的pjz2int i,q,bi,s,g;pjzl=0;pjz2=0;for(i=0;i0) cnt+; pjzl=pjzl+ai;else pjz2=pjz2+ai;)if(cnt=O) pjzl=O;else pjzl=pjzl/cnt;if(300-cnt=0) pjz2=0;else pjz2=pjz2/(300-cnt);22四位数,满足个减千减百减十大于零的个数ent,再把满足此条件的数依次存放到b数组中,然后对b数组中的数据从大到小排列;int i,q,bi,s,g,t;for(i=0;i0) bcnt=ai; cnt+;)for(i=0;icnt-l;i+)f
4、or(j=i+l;jcnt;j+)if(bibUD t=bi;bi=bU;bU=t;305000以下的自然数,满足千加百等于十加个并且千加百等于个减千之差的10倍。求此个数,及和sum.int i,q,bi,s,g;for(i=l;i5000;i+) q=i/1000;bi=i %1000/100;s=i %100/10;g=i%10;if(q+bi=s+g)&(q+b)=(g-q)*10) cnt+; sum=sum+i;)36四位数,满足千减百减十减个大于零的个数ent,再把满足此条件的数依次存放到b数组中,然后对b数组中的数据从小到大排列;int i,q,bi,s,g,t;for(i=0
5、;i0) bcnt=ai; cnt+;)for(i=0;icnt-l ;i+)for(j=i+l;jbU) t=bi;bi=bU;bU=t;四位数,满足千加百等于十加个的个数ent,再把满足此条件的数依次存放到b数组中,然后对b数组中的数据从大到小排列;int i,q,bi,s,g,t;for(i=0;i300;i+) q=ai/1000;bi=ai%1000/100;s=ai%100/10;g=ai%10;if(q+bi=s+g) bcnt=ai; cnt+;)for(i=0;icnt-l;i+)forO=i+l;jcnt;j+)if(bibUD t=bi;bi=blj;bj=t;39四位数
6、,满足千加个等于百加十的个数ent,再把满足此条件的数依次存放到b数组中,然后对b数组中的数据从小到大排列;int i,q,bi,s,g,t;for(i=0;i300;i+) q=ai/1000;bi=ai%1000/100;s=ai%100/10;g=ai%10;if(q+g=bi+s) bcnt=ai; cnt+; for(i=0;icnt-l;i+)for(j=i+l;jbUD t=bi;bi=bU;bU=t;41四位数,满足个减千减百减十大于零的个数ent,以及求出满足此条件的平均值pjzl;和不满足此条件的pjz2int i,q,bi,s,g;for(i=0;i0) cnt+; pj
7、zl=pjzl+ai;else pjz2=pjz2+ai;)if(cnt=0) pjzl=0;else pjzl=pjzl/cnt;if(300-cnt=0) pjz2=0;else pjz2=pjz2/(300-cnt);64.四位数,用其四位数字新组成两个新数,第一个新数的十位数字是原四位数的千位数字,个位数字是原数的个位数字,第二个新数的十位数字是原四位数的百位数字,个位数字是原数的十位数字.满足条件是:两个新数至少有一个能被5整除,并且两个新数均是奇数,并且两个新数的十位数字都不位零.把满足此条件的四位数字按从大到小存放的b数组中.int i,q,bi,s,g,t,sl,s2;for(
8、i=0;i=10&s2=10) bcnt=ai; cnt+;)for(i=0;icnt-l;i+)for(j=i+l;jcnt;j+)if(bibUD t=bi;bi=bO;bU=t;65.四位数,用其四位数字新组成两个新数,第一个新数的十位数字是原四位数的个位数字,个位数字是原数的千位数字,第二个新数的十位数字是原四位数的百位数字,个位数字是原数的十位数字.满足条件是:两个新数至少有一个能被9整除,并且两个新数均是偶数,并且两个新数的十位数字都不位零.把满足此条件的四位数字按从大到小存放的b数组中.int i,q,bi,s,g,t,sl,s2;for(i=0;i=10&s2=10) bcnt
9、=ai; cnt+;)for(i=0;icnt-l;i+)forO=i+l;jcnt;j+)if(bibUD t=bi;bi=blj;bj=t;66.四位数,用其四位数字新组成两个新数,第一个新数的十位数字是原四位数的个位数字,个位数字是原数的千位数字,第二个新数的十位数字是原四位数的百位数字,个位数字是原数的十位数字.满足条件是:两个新数至少有一个能被17整除,并且两个新数一个是奇数一个是偶数,并且两个新数的十位数字都不位零.把满足此条件的四位数字按从大到小存放的b数组中.int i,q,bi,s,g,t,sl2;for(i=0;i=10&s2=10) bcnt=ai; cnt+;)for(
10、i=0;icnt-l;i+)for(j=i+l;jcnt;j+)if(bi=0并且sl-s2=10并且两个数都是奇数并且并且两个新数的十位数字都不位零。把满足此条件的四位数字按从大到小存放的b数组中.int i,q,bi,s,g,t,sl,s2;for(i=0;i=0&sl-s2=10&s2=10) bcnt=ai; cnt+;)for(i=0;icnt-l;i+)forg=i+l;jcnt;j+)if(bi=10并且sl-s2=20并且两个数都是偶数并且并且两个新数的十位数字都不位零。把满足此条件的四位数字按从大到小存放的b数组中.int i,q,bi,s,g,t,sl2;for(i=0;i
11、=10&sl-s2=10&s2=10) bcnt=ai; cnt+;for(j=i+l;jcnt;j+)if(bicd并且ab是偶数能被5整除,并且cd是奇数并且两个新数的十位数字都不位零。把满足此条件的四位数字按从大到小存放的b数组中.int i,q,bi,s,g,t,ab,cd;for(i=0;icd&ab%2=0&ab%5=0&cd%2!=0&ab=10&cd=10) bcnt=ai; cnt+;)for(i=0;icnt-l;i+)for(j=i+l;jcnt;j+)if(bibU) t=bi;bi=bU;bU=t;70.四位数,用其四位数字新组成两个新数,第一个新数ab的十位数字是原
12、四位数的千位数字,个位数字是原数的十位数字,第二个新数cd的十位数字是原四位数的个位数字,个位数字是原数的百位数字.满足条件是:abcd并且ab是奇数不能被5整除,并且cd是偶数并且两个新数的十位数字都不位零。把满足此条件的四位数字按从大到小存放的b数组中.int i,q,bi,s,g,t,ab,cd;for(i=0;iMAX;i+) q=ai/1000;bi=ai%1000/100;s=ai%100/10;g=ai%10;ab=q*10+s;cd=g*10+bi;if(ab=10&cd=10) bcnt=ai; cnt+;)for(i=0;icnt-l;i+)for(j=i+l;jcnt;j
13、+)if(bibOJ) t=bi;bi=bU;bU=t;71.四位数,把满足千位、百位、十位、个位上的数都是奇数的四位数放到数组b中,并从大到小排序.int i,q,bi,s,g,t; for(i=0;iMAX;i+) q=ai/1000;bi=ai%1000/100;s=ai%100/10;g=ai%10;if(q%2!=0&bi%2!=0&s%2!=0&g%2!=0) bcnt=ai; cnt+;)for(i=0;icnt-l;i+)for(j=i+l;jcnt;j+)if(bibUD t=bi;bi=bU;bU=t;72.四位数,把满足千位、百位、十位、个位上的数都是偶数数的四位数放到数
14、组b中,并从大到小排序.int i,q,bi,s,g,t;for(i=0;iMAX;i+) q=ai/1000;bi=ai%1000/100;s=ai%100/10;g=ai%10;if(q %2=0&bi %2=0&s %2=0&g %2=0) bcnt=ai; cnt+;)for(i=0;icnt-l;i+)if(bibU)t=bi;bi=bj;blj=t;74.四位数,满足千减百减十减个大于等于零并且原数是奇数的个数ent,再把满足此条件的数依次存放到b数组中,然后对b数组中的数据从小到大排列;int i,q,bi,s,g,t;for(i=0;i=0&ai%2!=0) bcnt=ai;
15、cnt+;for(i=0;icnt-l;i+)for(j=i+l;jbU) t=bi;bi=bj;b|j=t;75.四位数,满足千减百减十减个大于等于零并且原数是偶数的个数ent,再把满足此条件的数依次存放到b数组中,然后对b数组中的数据从小到大排列;int i,q,bi,s,g,t;for(i=0;i=0&ai%2=0) bcnt=ai; cnt+;)for(i=0;icnt-l;i+)for(j=i+l;jbUD t=bi;bi=bj;bU=t;76.四位数,满足千加个等于百加十并且原数是奇数的个数ent,再把满足此条件的数依次存放到b数组中,然后对b数组中的数据从小到大排列;int i,
16、q,bi,s,g,t;for(i=0;i200;i+) q=ai/1000;bi=ai%1000/100;s=ai%100/10;g=ai%10;if(q+g=bi+s)&ai%2!=0) bcnt=ai; cnt+;)for(i=0;icnt-l;i+)for(j=i+l;jbUD t=bi;bi=bj;bU=t;四位数,满足千加十等于百加个并且原数是偶数的个数ent,再把满足此条件的数依次存放到b数组中,然后对b数组中的数据从小到大排列;int i,q,bi,s,g,t;for(i=0;i200;i+) q=ai/1000;bi=ai%1000/100;s=ai%100/10;g=ai%1
17、0;if(q+s=bi+g)&ai%2=0) bcnt=ai; cnt+;)for(i=0;icnt-l ;i+)for(j=i+l;jbU) t=bi;bi=bU;bU=t;78.四位数,满足千位数字大于等于百位上的数字,百位上的数字大于等于十位上的数字,十位数字大于等于个位数字并且原数是奇数的个数ent,再把满足此条件的数依次存放到 b数组中,然后对b数组中的数据从小到大排列;int i,q,bi,s,g,t;for(i=0;i=bi&bi=s&s=g&ai%2!=0) bcnt=ai; cnt+;)for(i=0;icnt-l;i+)for(j=i+l;jbU) t=bi;bi=bU;b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络技术 语言
限制150内