ImageVerifierCode 换一换
格式:DOCX , 页数:55 ,大小:26.26KB ,
资源ID:23227012      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23227012.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网络技术C语言.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网络技术C语言.docx

1、网络技术C语言一,千、百、十、个类型(23个题)16.四位数,满足千加个等于百加十的个数cnt,以及求出满足此条件的平均值pjz1;和不满足此条件的pjz2 int i,q,bi,s,g; pjz1=0; 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+; pjz1=pjz1+ai;else pjz2=pjz2+ai;if(cnt=0) pjz1=0;else pjz1=pjz1/cnt;if(300-cnt=0) pjz2=0;else pjz2=pjz2/(3

2、00-cnt);18. 四位数,满足千加百等于十加十的个数cnt,以及求出满足此条件的平均值pjz1;和不满足此条件的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+; pjz1=pjz1+ai;else pjz2=pjz2+ai;if(cnt=0) pjz1=0;else pjz1=pjz1/cnt;if(300-cnt=0) pjz2=0;else pjz2=pjz2/(300-cnt);19四位数,满足千减百减十减个大于零的个数cn

3、t,以及求出满足此条件的平均值pjz1;和不满足此条件的pjz2int i,q,bi,s,g; pjz1=0; pjz2=0;for(i=0;i0) cnt+; pjz1=pjz1+ai;else pjz2=pjz2+ai;if(cnt=0) pjz1=0;else pjz1=pjz1/cnt;if(300-cnt=0) pjz2=0;else pjz2=pjz2/(300-cnt);22四位数,满足个减千减百减十大于零的个数cnt,再把满足此条件的数依次存放到b数组中,然后对b数组中的数据从大到小排列;int i,q,bi,s,g,t;for(i=0;i0) bcnt=ai; cnt+;fo

4、r(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bibj) t=bi;bi=bj;bj=t;305000以下的自然数,满足千加百等于十加个并且千加百等于个减千之差的10倍。求此个数,及和sum.int i,q,bi,s,g;for(i=1;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四位数,满足千减百减十减个大于零的个数cnt,再把满足此条件的数依次存放到b数组中,然后对b数组中的数据从小到大排列;int i,q

5、,bi,s,g,t;for(i=0;i0) bcnt=ai; cnt+;for(i=0;icnt-1;i+)for(j=i+1;jbj) t=bi;bi=bj;bj=t;37四位数,满足千加百等于十加个的个数cnt,再把满足此条件的数依次存放到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-1;i+)for(j=i+1;jcnt;j+)if(bibj) t

6、=bi;bi=bj;bj=t;39四位数,满足千加个等于百加十的个数cnt,再把满足此条件的数依次存放到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-1;i+)for(j=i+1;jbj) t=bi;bi=bj;bj=t;41四位数,满足个减千减百减十大于零的个数cnt,以及求出满足此条件的平均值pjz1;和不满足此条件的pjz2int i,q,bi,s

7、,g;for(i=0;i0) cnt+; pjz1=pjz1+ai;else pjz2=pjz2+ai;if(cnt=0) pjz1=0;else pjz1=pjz1/cnt;if(300-cnt=0) pjz2=0;else pjz2=pjz2/(300-cnt);64.四位数,用其四位数字新组成两个新数,第一个新数的十位数字是原四位数的千位数字,个位数字是原数的个位数字,第二个新数的十位数字是原四位数的百位数字,个位数字是原数的十位数字.满足条件是:两个新数至少有一个能被5整除,并且两个新数均是奇数,并且两个新数的十位数字都不位零.把满足此条件的四位数字按从大到小存放的b数组中.int i

8、,q,bi,s,g,t,s1,s2;for(i=0;i=10&s2=10) bcnt=ai; cnt+;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bibj) t=bi;bi=bj;bj=t;65.四位数,用其四位数字新组成两个新数,第一个新数的十位数字是原四位数的个位数字,个位数字是原数的千位数字,第二个新数的十位数字是原四位数的百位数字,个位数字是原数的十位数字.满足条件是:两个新数至少有一个能被9整除,并且两个新数均是偶数,并且两个新数的十位数字都不位零.把满足此条件的四位数字按从大到小存放的b数组中.int i,q,bi,s,g,t,s1,s2;for

9、(i=0;i=10&s2=10) bcnt=ai; cnt+;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bibj) t=bi;bi=bj;bj=t;66.四位数,用其四位数字新组成两个新数,第一个新数的十位数字是原四位数的个位数字,个位数字是原数的千位数字,第二个新数的十位数字是原四位数的百位数字,个位数字是原数的十位数字.满足条件是:两个新数至少有一个能被17整除,并且两个新数一个是奇数一个是偶数,并且两个新数的十位数字都不位零.把满足此条件的四位数字按从大到小存放的b数组中.int i,q,bi,s,g,t,s1,s2;for(i=0;i=10&s2=1

10、0) bcnt=ai; cnt+;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bi=0并且s1-s2=10并且两个数都是奇数并且并且两个新数的十位数字都不位零。把满足此条件的四位数字按从大到小存放的b数组中.int i,q,bi,s,g,t,s1,s2;for(i=0;i=0&s1-s2=10&s2=10) bcnt=ai; cnt+;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bi=10并且s1-s2=20并且两个数都是偶数并且并且两个新数的十位数字都不位零。把满足此条件的四位数字按从大到小存放的b数组中.int i,q,b

11、i,s,g,t,s1,s2;for(i=0;i=10&s1-s2=10&s2=10) bcnt=ai; cnt+;for(i=0;icnt-1;i+)for(j=i+1;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-1;i+)for(j=i+1;jcnt;j+)if(bibj) t=bi;bi=bj;

12、bj=t;70.四位数,用其四位数字新组成两个新数,第一个新数ab的十位数字是原四位数的千位数字,个位数字是原数的十位数字,第二个新数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

13、=ai; cnt+;for(i=0;icnt-1;i+)for(j=i+1;jcnt;j+)if(bibj) t=bi;bi=bj;bj=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-1;i+)for(j=i+1;jcnt;j+)if(bibj) t=bi;bi=

14、bj;bj=t;72.四位数,把满足千位、百位、十位、个位上的数都是偶数数的四位数放到数组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-1;i+)for(j=i+1;jcnt;j+)if(bibj) t=bi;bi=bj;bj=t;74.四位数,满足千减百减十减个大于等于零并且原数是奇数的个数cnt,再把满足此条件的数依次存放到b数组中,然后对b

15、数组中的数据从小到大排列;int i,q,bi,s,g,t;for(i=0;i=0&ai%2!=0) bcnt=ai; cnt+;for(i=0;icnt-1;i+)for(j=i+1;jbj) t=bi;bi=bj;bj=t;75.四位数,满足千减百减十减个大于等于零并且原数是偶数的个数cnt,再把满足此条件的数依次存放到b数组中,然后对b数组中的数据从小到大排列;int i,q,bi,s,g,t;for(i=0;i=0&ai%2=0) bcnt=ai; cnt+;for(i=0;icnt-1;i+)for(j=i+1;jbj) t=bi;bi=bj;bj=t;76.四位数,满足千加个等于百

16、加十并且原数是奇数的个数cnt,再把满足此条件的数依次存放到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%10; if((q+g=bi+s)&ai%2!=0) bcnt=ai; cnt+;for(i=0;icnt-1;i+)for(j=i+1;jbj) t=bi;bi=bj;bj=t;77.四位数,满足千加十等于百加个并且原数是偶数的个数cnt,再把满足此条件的数依次存放到b数组中,然后对b数组中的数据从小到大排列;int i,q,bi,s,

17、g,t;for(i=0;i200;i+) q=ai/1000;bi=ai%1000/100; s=ai%100/10; g=ai%10; if((q+s=bi+g)&ai%2=0) bcnt=ai; cnt+;for(i=0;icnt-1;i+)for(j=i+1;jbj) t=bi;bi=bj;bj=t;78.四位数,满足千位数字大于等于百位上的数字,百位上的数字大于等于十位上的数字,十位数字大于等于个位数字并且原数是奇数的个数cnt,再把满足此条件的数依次存放到b数组中,然后对b数组中的数据从小到大排列;int i,q,bi,s,g,t;for(i=0;i=bi&bi=s&s=g&ai%2

18、!=0) bcnt=ai; cnt+;for(i=0;icnt-1;i+)for(j=i+1;jbj) t=bi;bi=bj;bj=t;79.四位数,满足千位数字小于等于百位上的数字,百位上的数字小于等于十位上的数字,十位数字小于等于个位数字并且原数是偶数的个数cnt,再把满足此条件的数依次存放到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%10;if(q=bi&bi=s&s=g&ai%2=0) bcnt=ai; cnt+;for(i=0;i

19、cnt-1;i+)for(j=i+1;jbj) t=bi;bi=bj;bj=t;86.依次对数字a和b中的数按条件重新组成一个新数并依次存入数组c中,再对C中数据按从小到大排列.组成新数条件:如果数组a和b中相同下标位置的数均是奇数,则数组a中十位数字为新数的千位数字 ,个位数字仍为新数的个位数字 ,数组b中的十位数字为新数的百位数字 ,个位数字为新数的百位数字,这样组成的新数放到数字c中.int i,j,t,as,ag,bs,bg,xs;for(i=0;iMAX;i+)if(ai%2!=0&bi%2!=0) as=ai/10; ag=ai%10; bs=bi/10; bg=ai%10; xs

20、=as*1000+bs*100+bg*10+ag; ccnt=xs; cnt+;for(i=0;icnt-1;i+)for(j=i+1;jcj) t=ci;ci=cj;cj=t;二、fp=p*11mod256类型(10个)55替代关系:f(p)=p*11mod256;(p是数组中某一字符的ASCII ,fp是计算后新字符的ASCII)如果计算后fp的值 小于等于32或大于130,则该字符不变,否则将fp所对应的 字符进行替代。int i,j,fp;for(i=0;imaxline;i+) for(j=0;j80&xxij!=0;j+) fp=xxij*11%256;if(!(fp130)xxi

21、j=fp;57.替代关系:f(p)=p*11mod256;(p是数组中某一字符的ASCII ,fp是计算后新字符的ASCII)如果计算后fp的值 小于等于32或fp是奇数,则该字符不变,否则将fp所对应的 字符进行替代。int i,j,fp;for(i=0;imaxline;i+) for(j=0;j80&xxij!=0;j+) fp=xxij*11%256;if(!(fp=32|fp%2!=0)xxij=fp;59.替代关系:f(p)=p*11mod256;(p是数组中某一字符的ASCII ,fp是计算后新字符的ASCII)如果计算后fp的值 小于等于32或fp是小写字母,则该字符不变,否则将fp所对应的 字符进行替代。int i,j,fp;for(i=0;imaxline;i+) for(j=0;j80&xxij!=0;j+) fp=xxij*11%256;if(!(fp=a&fp=z)xxij=fp;60替代关系:f(p)=p*1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1