三级C语言上机试题逐题解析
三级网络技术和三级数据库技术的C语言上机试题难度较大,题型繁多,掌握难度相当大。本文对这些试题进行分类分析,希望能帮助你顺利通过机考。
三级机考可以分为十几种类型。每个类别的题型数量不同,少则十几道,多则不到三四道,但每种题型都差不多。只要每一类掌握一题,然后明确做题思路,就相当于全部掌握了。
好了,今天我们来看几个类型比较多的题目。
第一类:关于f(p)=p*11 mod 256字符变换的问题。一般来说,这些问题的标题如下
函数的作用是:从文件ENG中读取一篇英文文章。并将它存储在字符串数组xx中;请编译encryptChar()函数,根据给定的替换关系替换数组xx中的所有字符,仍然存储在数组xx的相应位置。最后,调用函数WriteDat()将结果xx输出到文件PS10。数据;数字录音带
替换关系:f(p)=p*11 mod 256 (p是数组中某个字符的ASCII值,f(p)是计算后新字符的ASCII值[U][I])。如果原字符的ASCII值为偶数或者计算出的f(p)值小于等于32,则该字符保持不变,否则f(p)对应的字符将被替换。
void encryptChar()
{
int i,j;
无符号字符FP;
for(I = 0;我
for(j = 0;xx[i][j]!='[13]';j++)
{
FP = xx[I][j]* 11% 256;
if(!(xx[i][j]%2==0||fp
0条评论