1、计算机三级网络基础上机100题答案1、素数void num(int m, int k, int xx)int a=1,b=0,c;while(bk)for( c=2;cm+a;c+)if(m+a)%c=0) break;if(c=(m+a) xxb=(m+a);b+;a+;2、查数void jsVal()int m,n,x,y,i,c=0,d=0,temp;for(i=0;iMAX;i+)m=ai/1000;n=(ai%1000)/100;x=(ai%100)/10;y=ai%10;if(m%2=0&n%2=0&x%2=0&y%2=0)bcnt=ai;cnt+;找出符合条件的数for(;ccn
2、t;c+)for(d=0;dcnt-c-1;d+)if(bdbd+1)temp=bd;bd=bd+1;bd+1=temp;排序5、条件排序void jsSort() int i,j,temp;for(i=0;i200;i+)for(j=0;j(aaj+1%1000)temp=aaj;aaj=aaj+1;aaj+1=temp; if(aaj%1000)=(aaj+1%1000)&aajaaj+1)temp=aaj;aaj=aaj+1;aaj+1=temp;for(i=0;i10;i+)bbi=aai;6、条件排序同57、冒泡排序void SortDat()PRO temp;int i=0,j=0
3、;for(i=0;iMAX;i+)for(j=0;jMAX-i-1;j+)if(strcmp(sellj.dm,sellj+1.dm)0)temp=sellj;sellj=sellj+1;sellj+1=temp;if(sellj.jesellj+1.je&strcmp(sellj.dm,sellj+1.dm)=0)temp=sellj;sellj=sellj+1;sellj+1=temp;8、字符替换void encryptChar()int i,j;int pf;for(i=0;i32&pf=130) xxij=pf;9、字符排序void SortCharD(void) int i,j,k
4、,n;char temp;for(i=0;imaxline;i+)n=0,j=0;while(xxij!=0) n+;j+;for(j=0;jn;j+)n为每行字数for(k=0;kn-j-1;k+)排序if(xxikxxik+1)temp=xxik;xxik=xxik+1;xxik+1=temp;10、字符替换void ConvertCharA(void) int i,j;for(i=0;i=a&xxij=a&*s=A&*sZ) (*s)+;else if(*s=Z) *s=A;12、结构类型排序void SortDat()int i,j;PRO temp;for(i=0;iMAX;i+)f
5、or(j=0;j0)temp=sellj;sellj=sellj+1;sellj+1=temp;if(strcmp(sellj.mc,sellj+1.mc)=0&sellj.jesellj+1.je)temp=sellj;sellj=sellj+1;sellj+1=temp;13、同上14、查数排序void jsVal()int i,j,temp,c,d;for(i=0;iMAX;i+)for(j=1;j=5;j+)if(aiai+j) break;if(j=6&ai%2) bcnt+=ai;for(c=0;ccnt;c+)for(d=0;dbd+1)temp=bd;bd=bd+1;bd+1=
6、temp;15、查数排序void jsVal()int i,temp,w,x,y,z,c,d;for(i=0;iMAX;i+)w=ai/1000;x=ai%1000/100;y=ai%100/10;z=ai%10;if(w=x&x=y&y=z&ai%2=0)bcnt+=ai;for(c=0;ccnt;c+)for(d=0;dbd+1)temp=bd;bd=bd+1;bd+1=temp;16、右移替换void StrCharJR(void)int i,j;for(i=0;i4;右移四位加上原值17、替换翻转void ChA(void)int i,j,k,n;char temp;for(i=0;i
7、maxline;i+)temp=xxi0;n=0;while(xxin!=0) n+;for(j=0;jn-1;j+)xxij+=xxij+1;xxin-1+=temp;for(j=0,k=n-1;jn/2;j+,k-)temp=xxij;xxij=xxik;xxik=temp;逆转18、字符变换void encryptChar()int i,j;int pf;for(i=0;i32) xxij=pf;19、查找计数int findStr(char *str, char *substr)int n=0;while(*str!=0)if(*str=*substr&*(str+1)=*(subst
8、r+1)n+;str+;return n;20、特别数列int jsValue(int t)int temp1=0,temp2,a=1;if(!t) return 1;else while(t=a)temp2=a;a=temp1+a;temp1=temp2;return a;21、迭代函数float countValue()float x0,x1=0;while(1)x0=x1;x1=(float)cos(x0);if(fabs(x0-x1)1e-6) break;绝对值小于0.000001return x1;22、算平方根double countValue(int n)int s=0,i;f
9、or(i=0;in;i+)if(i%3=0&i%7=0) s+=i;return sqrt(s);求平方根23、强制转换void CalValue(void)int i;double sum=0;for(i=0;iMAXNUM;i+)sum+=xxi;sumint+=(int)xxi;整数部分相加sumdec+=(xxi-(int)xxi);小数部分相加aver=sum/MAXNUM;24、完全平方jsValue(int bb)int i,a,b,c,cnt=0;for(i=10;i*i1000;i+)a=(i*i)/100;b=(i*i)%100/10;c=(i*i)%10;if(a=b|b
10、=c|c=a) bbcnt+=i*i; return cnt;25、回文判断int jsValue(long n)int i,strl,half;char xy20;ltoa(n,xy,10);长整型转换成字符串strl=strlen(xy);字符串的长度half=strl/2;for(i=0;i=half) return 1;不是循环跳出else return 0;26、条件查数void CalValue(void) int i;double sum=0;for(i=0;i0&(xxi-(int)xxi)=0)正整数 totNum+;if(xxi1)%2=0)右移一位totCnt+;sum+=xxi;totPjz=sum/totCnt;27、查数排序void jsValue()int i,w,x,y,z,m,n,temp;for(i=0;i0) bcnt+=ai;for(m=0;mcnt;m+)for(n=0;nbn+1)temp=bn;bn=bn+1;bn+1=temp;28、查数排序void jsVal()int i,w,x,y,z,ab,cd,temp,m,n;for(i=0;i200;i+)w=ai/1000;x=ai%1000/100;y=ai%
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1