资源描述
(2 x n +1) 10-31x 33 x 55 x 7s =+224262(2x n若a所指数组中的数据最初排列为:9、1、4 5、8、7,删除偶数后a所指数组中的数据为: 5、7,返回值为5。下列给定程序中,函数fun的功能: 各位上为偶数的数取出,并按原来从高位 序组成一个新数,作为函数值返回。 例如,输入一个整数27638496, E6、下列给定程序中, 指数组中的最小值放在 最大值放在a1元素中; 在a2中,把a$ 推。例如,若a所指数2、9、中,的顺值为64862。2、 3、 6、 5、2、 8、 3、 个数。7、下列给定 符转换。若形参ch7;函数fun的功能是进行数字字 字字符09,则将0转换 2转换成7,.,9转换成、形参ssfun的功能是:把形参s所 符右移到下一个奇数位置,最 总回放到第一个奇数位置,下标 符串的长度大于等于2)。例如,的功数的字 字符绕16、下列给定程序中,函数fun的功能是: 元素中的值。例如:若a所指数组中的数据为: 4、5、6、7、8、9,则逆置后依次为:9、8、7、 3、2、1。形参n给出数组中数据的个数。下列给定程序的功能是:调用函数fun将指定源17、1、下列给定程序中,函数fun的功能是:计算如下公s 二-3 - 2+J (亠-122 42 62(2 x n )2,并且把计算结果作为函数值返回。2、下列给定程序中,函数fun的功能是:计算如下公 式前n项的和并作为函数值返回。(2 x n - 1)x (2 x n +1)卜+例如,当形参n的值为10时,函数返回值为9.6125583、给定程序中,函数fun的功能是:统计形参s所 指的字符串中数字字符出现的次数,并存放在形参t所指 的变量中,最后在主函数中输出。例如,若形参s所指的 字符串为abcdef35adgh3kjsdf7,则输出结果为4。4、下列给定程序中,函数fun的功能是:把形参a所 指数组中的奇数按原顺序依次存放到a0、a1、a2、. 中,把偶数从数组中删除,奇数个数通过函数值返回。 例如: 3、6、1、3、5、元素a0中,巴a所指数组元素中的次小值放 元素中的次大值放在a3,以此类 数据最初排列为:9、1、4、 按规则移动后,数据排列为:1、9、 所指数组中数据的成9, T转换成8 0;若是其它字符则保持不变;并将转换后的结果作为 函数值返回。8、下列给定程序中,函数fun的功能是:求ss所指 字符串数组中长度最短的字符串所在的行下标,作为函数 值返回,并把其串长放在形参n所指的变量中。ss所指字 符串数组中共有M个字符串,且串长小于N。9、下列给定程序中,函数fun的功能是:将s所指字 符串中的所有数字字符移到所有非数字字符之后,并保持 数字字符串和非数字字符串原有的次序。例如,s所指的 字符串为def35adh3kjsdf7,执行后结果为 defadhajsdf3537。10、下列给定程序中已建立一个带头结点的单向链表 链表中的各结点按结点数据域中的数据递增有序链接。函 数fun的功能是:把形参x的值放入一个新结点并插入链 表中,使插入后各结点数据域中的数据仍保持递增有序。11、下列给定程序中,函数fun的功能是:将形参a所 指数组中的前半部分元素中的值与后半部分元素中的值 对换。形参n中存放数组中数据的个数,若n为奇数,则中 间的元素不动。例如:若a所指数组中的数据为:1、2、3、 4、5、6、7、8、9,则调换后为:6、7、8、9、5、1、2、 3、4。12、下列给定程序中,函数fun的功能是所指字符串数组中,删除所有串长超过k的字符串,函数 返回剩余字符串的个数。ss所指字符串数组中共有N个 字符串,且串长小于M。13、下列给定程序中,指字符串中下标;右边被移出为偶数的字符不动(-形参s所指字符串为abcdefgh,执行结果为 ahcbedgf。14、下列给定程序中,函数fun的功能是:在形参ss 所指字符串数组中查找与形参t所指字符串相同的串,找 到后返回该串在字符串数组中的位置(即下标值),若未找 到则返回一1。ss所指字符串数组中共有N个内容不同的,且串长小于M。f 15、下列给定程序中已建立了一个带头结点的单向链 表,在main函数中将多次调用fun函数,每调用一次, 输出链表尾部结点中的数据,并释放该结点,使链表缩短。逆置数组1、 2、 3、 6、 5、 4、文件中的内容复制到指定的目标文件中,复制成功时函数 返回1,失败时返回0。在复制的过程中,把复制的内容 输出到屏幕。主函数中源文件名放在变量sfname中,目 标文件名放在变量tfname中。18、下列给定程序中,函数fun的功能是:有NxN矩阵,根据给定的m(mv=N)值,将每行元素中的值均向右 移动m个位置,左位置为0。例如,N=3, m=2,有下列 矩阵123 456 789程序执行结果为001 004 00719、程序通过定义学生结构体变量,存储学生的学号、 姓名和3门课的成绩。函数fun的功能是:将形参a所指结 构体变量中的数据赋给函数中的结构体变量b,并修改b 中的学号和姓名,最后输出修改后的数据。例如,a所指 变量中的学号、姓名和三门课的成绩依次是: 10001、 ZhangSan、95、80、88,则修改后输出b中的数据应为:10002、 LiSi、 95、 80、 88。20、下列给定程序的功能是:从键盘输入若干行字符 串(每行不超过80个字符),写入文件myfile4.txt中,用一 1 作字符串输入结束的标志,然后将文件的内容显示在屏 幕上。文件的读写分别由函数ReadText和WriteText实现。21、下列给定程序中,函数fun的功能是:有NxN矩 阵,将矩阵的外围元素做顺时针旋转。操作顺序是:首先 将第一行元素的值存入临时数组r,然后使第一列成为第 一行,最后一行成为第一列,最后一列成为最后一行,再 使临时数组中的元素成为最后一列。例如,若N=3,有 下列矩阵:123456789 操作后应为:74185296322、下列给定程序中,函数fun的功能是:在形参ss 所指字符串数组中,查找含有形参substr所指子串的所有 字符串,并输出,若没找到则输出相应信息。ss所指字符 串数组中共有N个字符串,且串长小于M。程序中库函 数strstr(s1, s2)的功能是在s1串中查找s2子串,若没有, 函数值为0,若有,函数值为非0。23、下列给定程序中,函数fun的功能是:计算一个 带头结点的单向链表中各结点的数据域中数值之和,结果 作为函数值返回。24、程序通过定义学生结构体变量,存储学生的学号、 姓名和3门课的成绩。函数fun的功能是:将形参a所指纟 构体变量s中的数据进行修改,并把a的地址作为函数值返 回主函数,从主函数中输出修改的数据。例如,3所指变 量s中的学号、姓名和三门课的成绩 ZhangSan、95、80、88,修改后输出10002、LiSi、25、下列给定程序中,函数fun的功能是: 阵主对角线元素的值与反向对角线 进行交换。例如,若N=3,有4567456 F926、下列给 999之间(含100和999)所4JlVijL Jr正整数)的整 值返回。例如, 和为5的整数有:221、 230、 302、当x值为27时,各位1(2 x n +1)96、 81、 89矩19交换后为:301、数据应为:巨阵:7中,函数un的功能是:找出100 数中各位上数字之和为x(x为 件的整数个数作为函数 寸,100999之间各位上数字之、122、 131、 140、 203、 212、 、401、410、500,共有 15个。字之和为27的整数是:999,只有1 /27、程序通过定义学生结构体变量,存储学生的学号、 姓名和3门课的成绩。函数fun的功能是:对形参b所指结 构体变量中的数据进行修改,并在主函数中输出修改后的 数据。例如,若b所指变量t中的学号、姓名和三门课的成 绩依次是: 10002、 ZhangQi、 93、 85、 87,修改后输出 t中的数据应为:10004、LiJie、93、85、87。28、下列给定程序中已建立了一个带头结点的单向链 表,链表中的各结点按数据域递增有序链接。函数fun的 功能是:删除链表中数据域值相同的结点,使之只保留一个。个。29、下列给定程序中,函数fun的功能是:有NxN矩阵,以主对角线为对称线,对称元素相加并将结果存放在 左下三角元素中,右上三角元素置为0。例如,若N=3, 有下列矩阵: 123 456 789计算后结果为 10 0 6501014930、程序通过定义学生结构体变量,存储学生的学号、 姓名和3门课的成绩。所有学生数据均以二进制方式输出 到student.dat文件中。函数fun的功能是:从文件中找出 指定学号的学生数据,读入此学生数 进行修改,使每门课的分数加3 生的数据,即用该学生的新数据覆盖原数据,其它学生数 据指定不变;若找不到,31、下列给定程 前n项的和,并作为函数值jc 1x3x5S =该学生的分数,修改后重写文件中学X42疽数fun的功能是:计算下式(2 x n 1) x (2 x n +1) 1 . . 2242(2 x n)2,函数返回:-0.204491。 的功能是计算下式-1)例如,当形参n的值为10时2、下列给定程序中,函数135/s =+ 22 42 62X(2 x n直到2) 的素数的个数,素数的个数作为函数值返回。72、函数fun的功能是:统计长整数1的各位上出现数 字1、2、3的次数,并用外部(全局)变量c1、c2、c3返回主47、 32、 40、 45、 48。81、给定程序中,函数fun的功能是将a和b所指的两 个字符串分别转换成面值相同的整数,并进行相加作为函 数值返回,规定字符串中只含9个以下数字字符。例如, 主函数中输入字符串32486和12345,在主函数中输出 的函数值为44831。82、给定程序中,函数fun的功能是:调用随机函数 产生20个互不相同的整数放在形参a所指数组中(此数组 在主函数中已置0)。83、给定程序中,函数fun的功能是:找出NxN矩阵 中每列元素中的最大值,并按顺序依次存放于形参b所指 的一维数组中。84、给定程序中,函数fun的功能是建立一个NxN的 矩阵。矩阵元素的构成规律是:最外层元素的值全部为1; 从外向内第2层元素的值全部为2;第3层元素的值全部为 生成的矩阵为:例如,有下列矩阵: 123 456 79101112若k为2,程序执行结果为:79 45612310111290、给定程序中,函数fun的功能是:将a所指3x5矩 阵中第k列的元素左移到第0列,第k列以后的每列元素行 依次左移,原来左边的各列依次绕到右边。例如,有下列 矩阵: 113491、22453351441255若k为2,程序执行结果为245123,依此类推。例如,若 N=5,111112221232122211111111185、给定程序中,函数fun的功能是:判定形参a所 的NxN(规定N为奇数)的矩阵是否是幻方”,若是,数 返回值为1;若不是,函数返回值为0。幻方的判定条件 是:矩阵每行、每列、主对角线及反 相等。93、给定程序中,函数un的 找出在行上最大、在列上最小的 件的元素则输出相应信息。例如,12134797程序执92、给定程序 符串中最右边的n个字符 成一个新串 串复制到形参 串为果;字符串的长能是:在3x4的矩阵中 卜元素,若没有符合条 F列矩阵:8、106 3Ld: a22 = 9力能是:把形参s所指字 符数组中,形 n,则将整个字符 妆口,形参s所指的字符 丸行后t所指字符数组中例如,以下3x3的矩阵就方数,49是:用函数指针指 处使f指向函3.000, x1*x1+x1*x2=40.000000。8 1 686、给定向要调 数f1, 出: x1=5.87、给定程序中,函数fun的功能是将带头结点的单向链 表结点数据域中的数 据域从头至尾的数据为:10、4、2、8、6,排序后链表结 点数据域从头至尾的数据为:2、4、6、8、10。88、给定程序中,函数fun的功能是:将形参s所指字 符串中的所有数字字符顺序前移,其他字符顺序后移,处 理后新字符串的首地址作为函数值返回。例如,s所指字 符串为: asd123fgh543df, 处理后新字符串为: 123543asdfghdf。请在程序的下画线处填入正确的内容并 把下画线删除,使程序得出正确的结果。89、给定程序中,函数fun的功能是:将a所指4x3矩 阵中第k行的元素与第0行元素交换。函数fun的功能。规定在【2】数f2。当调用正确时,程序输小到大排序。即若原链表结点数:abcdefgh, n字符串应为:deg给定程序中,函数fun的功能是:判断形参s所指 字符串是否是”回文(Palindrome) 不是,函数返回值为0。回文是正读和反读都一样的字 符串(不区分大小写字母)。例如,LEVEL和Level是回文, 而LEVLE V不是回文。4、给定程序中,函数fun的功能是:计算出形参s所 字符串中包含的单词个数,作为函数值返回。为便于统 计,规定各单词之间用空格隔开。例如,形参s所指的字 符串为:This is a C language program.,函数的返回值为6。95、给定程序中,函数fun的功能是:将形参s所指字 符串中所有ASCI I码值小于97的字符存入形参t所指字符 数组中,形成一个新串,并统计出符合条件的字符个数作 为函数值返回。例如,形参s所指的字符串为:Abc1x56*, 程序执行后t所指字符数组中的字符串应为:A156*。96、给定程序中,函数fun的功能是:将形参s所指字 符串中的数字字符转换成对应的数值,计算出这些数值的 累加和作为函数值返回。例如,形参s所指的字符串为 abs5def126jkm8,程序执行后的输出结果为22。97、给定程序中,函数fun的功能是:找出形参s所指 字符串中出现频率最高的字母(不区分大小写),并统计出 其出现的次数。例如,形参s所指的字符串为: abcAbsmaxless,程序执行后的输出结果为:lettera: 3times letters: 3times98、给定程序中,函数 fun 的功能是:利用指针数组 对形参 ss 所指字符串数组中的字符串按由长到短的顺序 排序,并输出排序结果。ss所指字符串数组中共有N个 字符串,且串长小于M。99、给定程序中,函数fun的功能是:根据形参i的值 返回某个函数的值。当调用正确时,程序输出:x1 =素之和都,若是,函数返回值为1;5.000000, x2 = 3.000000, xl*xl+xl*x2=40.000000。100、程序通过定义学生结构体变量,存储了学生的学号、 姓名和三门课的成绩。所有学生数据均以二进制方式输出 到文件中。函数 fun 的功能是从形参 filename 所指的文件 中读入学生数据,并按照学号从小到大排序后,再用二进 制方式把排序后的学生数据输出到 filename 所指的文件 中,覆盖原来的文件内容。101、给定程序中,函数fun的功能是:在任意给定的 9个正整数中找出按升序排列时处于中间的数,将原数据 序列中比该中间数小的数用该中间数替换,位置不变,在 主函数中输出处理后的数据序列,并将中间数作为函数值 返回。例如,有9个正整数:15 7 23 87 58 218处理后主函数中输出的数8 21 45输出a所指数组中的前n个45按升序排列时的中间数为: 列为:8 8 8 23 87 8102、函数fun的功能是: 数据,要求每行输出5个数。103、给定程序的主函数中,已给出由结构体构成的链 表结点a、b、c,各结点的数据域中均存入字符,函数fun() 的作用是:将a、b、c三个结点链接成一个单向链表,并 输出链表结点中的数据。104、围绕山顶一圈有N个山洞,编号为0、1、2、3、N-1,有一只狐狸和一只兔子在洞中居住。狐狸总想找到 兔子并吃掉它,它的寻找方法是先到第一个洞(即编号 0的洞)中找;再隔1个洞,即到编号为2的个洞 再隔2个洞,即到编号为5的洞中找;下次再隔3个洞; 即到编号为9的洞中找;。若狐3 指出所有不安全的洞号。程序中用a 洞,数组元素的下标即为洞号,数组元素 表示该洞安全,为1时表示该洞不安 30时,不安全的洞号是0、2、 105、给定程序中,函数fm中各数字出现的次数,并存放到 存放0出现的】 9出现的次数。0,1,1,2,1,1,请为兔子 素模拟一个时,为a1存放1出现的次充计整型变量.:9存放为14579233,则输出结果应为:
展开阅读全文