计算机等级考试三级网络技术上机题库小抄版内容摘要:

== 0) amp。 amp。 (i % 77 != 0)) a[(*n)++] = i。 2求出数组 xx 中的最大数 max 及最大数的个数 t和数组 xx中的元素值能被 3或 7整除的所有数的算数平均值 pj。 int i, t1 = 0。 max = 0。 t = 0。 pj =。 for(i = 0。 i N。 i++) { if((xx[i] % 3) == 0 || (xx[i] % 7) == 0) { pj += xx[i]。 t1++。 } if(xx[i] max) { max = xx[i]。 t = 1。 }else if(xx[i] == max) t++。 } pj /= (float) t1。 选票问题 2 10列 100行选票,全选或全不选的无效,统计存入数组。 int i, j。 for(i = 0。 i 100。 i++) {if(strcmp(xx[i], 1111111111)) { for(j = 0。 j 10。 j++) if(xx[i][j] == 39。 139。 ) yy[j]++。 } } 2 10列 100行选票,每行大于 5的无效,统计存入数组 int i, j, t。 for(i = 0。 i 100。 i++) { t = 0。 for(j = 0。 j 10。 j++) if(xx[i][j] == 39。 139。 ) t++。 if(t = 5) for(j = 0。 j 10。 j++) if(xx[i][j] == 39。 139。 ) yy[j]++。 } 2 10列 100行选票,每行小于等于 5的无效,统计存入数组。 int i, j, t。 for(i = 0。 i 100。 i++) { t = 0。 for(j = 0。 j 10。 j++) if(xx[i][j] == 39。 139。 ) t++。 if(t 5) for(j = 0。 j 10。 j++) if(xx[i][j] == 39。 139。 ) yy[j]++。 } 按结构体成员筛选并排序 2计算金额,按产品代码从大到小排序,相同的则按金额从大到小排序,结果存入结构数组 sell中。 int i, j, len。 PRO tmp。 len = sizeof(tmp)。 memset((PRO *) amp。 tmp, 0, len)。 for(i = 0。 i 100。 i++) for(j = i + 1。 j 100。 j++) {if(strcmp(sell[i].dm, sell[j].dm) 0 || (sell[i].je sell[j].jeamp。 amp。 strcmp(sell[i].dm, sell[j].dm) == 0)) { memcpy((PRO *) amp。 tmp, (PRO *) amp。 sell[i], len)。 memcpy((PRO *) amp。 sell[i], (PRO *) amp。 sell[j],len)。 memcpy((PRO *) amp。 sell[j], (PRO *) amp。 tmp, len)。 } } 2要求在 200组数据中找出第 2个数大于第 1个数加第 3个数,存入数组bb 中,按第 2 个加第 3个数之和降序排序 int i, j, count = 0。 Data cc。 for(i = 0。 i 200。 i++) {if(aa[i].x2 (aa[i].x1 + aa[i].x3)) memcpy((Data*) amp。 bb[count++], (Data *) amp。 aa[i], sizeof(Data))。 } for(i = 0。 i (count 1)。 i++) for(j = i+1。 j count。 j++) { if((bb[i].x2+bb[i].x3) (bb[j].x2+bb[j].x3)) { memcpy((Data *) amp。 cc, (Data *) amp。 bb[i], sizeof(Data))。 memcpy((Data *) amp。 bb[i], (Data *) amp。 bb[j], sizeof(Data))。 memcpy((Data *) amp。 bb[j], (Data *) amp。 cc, sizeof(Data))。 } } return count。 按条件对字符进行筛选、替换 替代关系: f( p)=p*11mod256,如果计算后飞( p)值小于等于 32或大于 130,则字符不变,否则用 f( p)替代所对应的字符。 int i, j, val。 for(i = 0。 i maxline。 i++) for(j = 0。 j (int) strlen(xx[i])。 j++) { val = (xx[i][j] * 11) % 256。 if(!(val = 32 || val 130)) xx[i][j] = val。 } 3字符替代 f( p)=p*11mod256,小于等于32 或对应数字 0— 9 不变,否则替换。 int i, j, val。 for(i = 0。 i maxline。 i++) for(j = 0。 j (int) strlen(xx[i])。 j++) { val = (xx[i][j] * 11) % 256。 if(!(val = 32 || (val = 48 amp。 amp。 val = 57))) xx[i][j] = val。 } 3字符替代 f( p)=p*11mod256,小于等于32或 原字符 对应数字 0—9 不变,否则替换。 int i, j, val。 for(i = 0。 i maxline。 i++) for(j = 0。 j (int) strlen(xx[i])。 j++) { val = (xx[i][j] * 11) % 256。 if(!(val = 32 || (xx[i][j] = 39。 039。 amp。 amp。 xx[i][j] = 39。 939。 ))) xx[i][j] = val。 } 3字符替代 f( p)=p*11mod256,小于等于32 或对应小写字母不变,否则替换。 int i, j, val。 for(i = 0。 i maxline。 i++) for(j = 0。 j (int) strlen(xx[i])。 j++) { val = (xx[i][j] * 11) % 256。 if(!(val = 32 || (val = 97 amp。 amp。 val = 122))) xx[i][j] = val。 } 3字符替代 f( p)=p*11mod256,小于等于32 或对应大写字母不变,否则替换。 unsigned int val。 int i, j。 for(i = 0。 i maxline。 i++) for(j = 0。 j (int) strlen(xx[i])。 j++) { val = (xx[i][j] * 11) % 256。 if(!(val = 32 || (val = 65 amp。 amp。 val = 90))) xx[i][j] = val。 } 按指定条件对字符串进行排序 3以行为单位对字符按从大到小排序,结果仍按行重新存入字符串数组中。 例:原文: dAe,BfC. CCbbAA 结果: fedCBA BbCCAA char ch。 unsigned int i, j, k。 for(i = 0。 i maxline。 i++) {for(j = 0。 j strlen(xx[i])。 j++) {for(k = j。 k strlen(xx[i])。 k++) { if(xx[i][j] xx[i][k]) { ch = xx[i][k]。 xx[i][k] = xx[i][j]。 xx[i][j] = ch。 } } } } 3 以行为单位从字符串左边部分降序,右边部分升序,如果原字符串长度为奇数,则中间的字符不参加处理。 例如:位置:012345678 源字符串:abcdhgfe 123498765 处理后字符串: dcbaefgh 432195678 char ch。 int i, j, k, len, p。 for(i = 0。 i 20。 i++) {len=(int) strlen(x。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。