已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 单项选择 1 题号 4889 以下函数调用语句中 实参的个数是 exce v1 v2 v3 v4 v5 v6 A 3 B 4 C 5 D 6 v1 v2 是一个逗号表达式 v3 v4 v5 也是一个逗号表达式 答案 A 2 题号 4093 关于return语句 下列正确的说法是 A 可以在同一个函数中 出现多次 B 在主函数和其他函数中 均可出现 C 必须在每个函数中 出现 D 只能在除主函数之外的函数中 出现一次 只能执行其中的一个的return 语句 并且函数遇到return语句 结束函数的执行 答案 A 3 题号 4535 数组名作为实参数传递给函数时 数组名被处理为 A 该数组的首地址 B 该数组的元素个数 C 该数组中各元素的值 D 该数组的长度 答案 A 4 题号 4525 在C语言的函数中 下列正确的说法是 A 数组名不能作形参 B 可以有也可以没有形参 C 形参必须是变量名 D 必须有形参 答案 B 5 题号 4083 以下正确的函数定义形式是 A double fun int x int y B double fun int x int y 错在分号 C double fun int x y 错在形参y没有类型 D double fun int x int y 错在函数头后没有分号 答案 A 6 题号 4232 C语言程序中 必须有的函数是 A main B include stdio h C scanf D printf 答案 A 7 题号 4048 下面对函数的叙述 正确的是 A 函数中无论是否有 return语句 都能返回正确值 B 函数中没有 return语句 说明不带回值 C 函数不能嵌套定义 D 函数的返回值是通过 return语句获得的 答案 C 8 题号 4073 在调用函数时 如果实参是简单变量 它与对应形参之间的数据传递方式是 A 传递方式由用户指定 B 由实参传给形参 再由形参传回实参 C 地址传递 D 单向值传递 答案 D 9 题号 5119 下列关于函数的叙述中正确的是 A 每个函数都可以单独运行 主函数可以单独运行 其它的函数都需要被调用才能被执行 B 在一个函数内部可以定义另一个函数 不可以嵌套定义 C 每个函数都可以被单独编译 D 每个函数都可以被其他函数调用 包括main 函数 不包括主函数 答案 C 10 题号 4787 设函数的调用形式如下 f x1 x2 y1 y2 y3 则函数有 个形参 A 5 B 3 C 2 D 4 答案 C 11 题号 4901 在C语言中 形参的缺省存储类是 A static B register C auto D extern 答案 C 12 题号 4507 C语言规定 在一个源程序中 main 函数的位置 A 必须在最开始 B 必须在系统调用的库函数的后面 C 可以任意 D 必须在最后 答案 C 13 题号 4847 以下叙述中 正确的是 A main 可作为用户标识符 用以命名任意一个函数作为主函数 B C语言程序将从源程序中 第一个函数开始执行 C 可以在程序中 由用户指定任意一个函数作为主函数 程序将从此开始执行 D C语言规定必须用main 作为主函数名 程序将从此开始执行 在此结束 答案 D 14 题号 5137 以下函数的类型是 fff float x printf d n x 函数返回值省略 默认为int型 A void 类型 B int类型 C 与参数x的类型相同 D 无法确定 答案 B 15 题号 4403 C语言规定 在一个C程序中 main 函数的位置 A 可以在任意位置 B 必须在程序的最后 C 必须在程序的开始 D 必须在系统调用的库函数之后 答案 A 16 题号 4112 C语言规定 函数返回值的类型是 A 由return语句中的表达式类型所决定 B 由调用该函数时的主调函数类型所决定 C 由调用该函数时系统临时决定 D 由定义该函数时所指定的数值类型决定 答案 D 17 题号 4804 以下所列的函数 首部 中 正确的是 A void play int a b B void play int a int b C void play a int b int D void play a as int b as int 答案 B 18 题号 4432 有以下函数定义 int fun double a double b return a b 若以下选项中 所用变量都已正确定义并赋值 错误的函数调用是 A z fun fun x y fun x y B z fun fun x y x y C if fun x y D fun x y 答案 B 19 题号 5050 对于void 类型函数 调用时不可作为 A if语句的成分语句 B 表达式 C 循环体里的语句 D 自定义函数体中的语句 无返回值函数只能以语句形式调用 不可以作为表达式或实参 答案 B 20 题号 4269 若使用一维数组名作函数实参 则以下正确的说法是 A 必须在主调函数中 说明此数组的大小 B 实参数组类型与形参数组类型可以不匹配 C 实参数组名与形参数组名必须一致 D 在被调用函数中 不需要考虑形参数组的大小 答案 A 21 题号 4696 在C语言中 调用函数除函数名外 还必须有 A 实际参数 B C 函数预说明 D 函数返回值 答案 B 22 题号 4892 以下错误的描述是 函数调用可以 A 做为一个函数的实参 B 做为一个函数的形参 C 出现在一个表达式中 D 出现在执行语句中 函数调用形式一共有三种 独立语句形式 表达式或函数的实参 答案 B 23 题号 4256 当调用函数时 实参是一个数组名 则向函数传送的是 A 数组每个元素中的值 B 数组的首地址 C 数组的长度 D 数组每一个元素的地址 答案 B 24 题号 5014 若用数组名作为函数的实参 传递给形参的是 A 数组的首地址 B 数组元素的个数 C 数组第一个元素的值 D 数组中 全部元素的值 答案 A 25 题号 4843 如果在一个函数中的复合语句中 定义了一个变量 以下正确的说法是 A 该变量在本程序范围内均有效 B 该变量只在该复合语句中 有效 C 该变量在该函数中 有效 D 该变量在主函数中 有效 答案 B 26 题号 4319 C语言中 规定 程序中 各函数之间 A 既允许直接递归调用也允许间接递归调用 B 允许直接递归调用不允许间接递归调用 C 不允许直接递归调用允许间接递归调用 D 不允许直接递归调用也不允许间接递归调用 答案 A 27 题号 5062 凡是函数中 未指定存储类别的局部变量 其隐含的存储类别为 A 自动 auto B 静态 static C 外部 extern D 寄存器 register 答案 A 28 题号 4672 以下叙述中 正确的是 A 构成C程序的基本单位是函数 B main 函数必须放在其它函数之前 C 所有被调用的函数一定要在调用之前进行定义 D 可以在一个函数中 定义另一个函数 答案 A 29 题号 4236 全局变量的定义不可能在 A 最后一行 B 文件外面 C 函数内部 D 函数外面 答案 C 30 题号 4754 以下对C语言函数的描述中正确的是 A C程序中有调用关系的所有函数必须放在同一个程序文件中 B C函数既可以嵌套定义又可以递归调用 不可以嵌套定义 C 函数必须有返回值 否 则不能使用函数 函数返回值可以为void D C程序必须由一个或一个以上的函数组成 答案 D 31 题号 4045 在C语言中 变量的隐含存储类别是 A static B auto C 无存储类别 D extern 答案 B 32 题号 4578 若已定义的函数有返回值 则以下关于该函数调用的叙述中 错误的是 A 函数调用可以作为一个函数的形参 B 函数调用可以作为独立的语句存在 C 函数调用可以作为一个函数的实参 D 函数调用可以出现在表达式中 答案 A 33 题号 4537 以下正确的函数声明语句是 A int add int a int b 少了分号 不是语句 B double add C int add char a 数组第二维长度不可省略 D char add char a b b没有数据类型 答案 B 34 题号 4436 已知year为整型变量 不能使表达式 year 4 0 与用户自定义函数中的形参变量名一样 int max int int 省略形参变量名 int max int aa int bb 与用户自定义函数中的形参变量名不一样 答案 正确 3 题号 4204 函数中的形式参数是局部变量 答案 正确 4 题号 4577 静态局部变量是在编译时被初始化的 故它只被赋初值一次 答案 正确 5 题号 4846 gets 函数是用来输入一个字符的函数 gets函数是用来输入一个字符串的 它以回车键结束 可以读入带空格的字符串 答案 错误 6 题号 5028 静态局部变量在整个程序运行期间都不释放 答案 正确 7 题号 4767 函数调用时 实参和形参在类型上应按位置与形参一一对应匹配 如果类型不匹配 通常编译器并不 给出出错信息 答案 正确 8 题号 4984 一个C程序只能由一个主函数组成 一个程序可以由一个或多个函数组成 但只能有一个主函数 答案 错误 9 题号 5013 C程序的基本组成单位是函数 答案 正确 10 题号 4587 C语言的函数可以嵌套定义 可以嵌套调用 不可以嵌套定义 答案 错误 11 题号 4288 函数定义当中的函数类型是return语句中表达式的类型 若return后的表达式的类型和函数返回值类型不一致时 系统自动将return后的类型 转换为函 数返回值的类型 答案 正确 12 题号 4442 C语言本身不提供输入输出语句 输入和输出操作是由函数来实现的 答案 正确 13 题号 4989 C语言中return语句可以返回函数值 如果return语句后表达式的值与函数说明的类型不一致 则以 return语句的表达式类型为准 系统将自行转换 答案 错误 14 题号 4783 通过return语句 函数可以带回一个或一个以上的返回值 return语句只能带回一个值 不能带回2个或多个值 但地址传递可以 答案 错误 15 题号 5084 若一个函数的返回类型为void 则表示其没有返回值 答案 正确 16 题号 4175 在C语言中 不允许函数嵌套定义 但函数可以嵌套调用 答案 正确 17 题号 4689 return 语句可以在同一个函数中出现多次 但只能执行其中一个 且调用函数结束 答案 正确 18 题号 4351 所有定义在主函数之前的函数无需进行声明 答案 正确 19 题号 4097 每次调用函数时 都要对静态局部变量重新进行初始化 静态变量可以由系统进行初始化 也可以由用户进行初始化 但只初始化一次 生命 周期是 程序运行的整个时间 局部变量每次调用时都要进行初始化 答案 错误 20 题号 4092 在不同的函数中可以使用相同名字的变量 答案 正确 21 题号 4584 函数调用时 要求实参与形参的个数必须一致 对应类型一致 答案 正确 22 题号 4055 C语言程序总是从main 函数开始执行 答案 正确 23 题号 4161 没有初始化的整型静态局部变量的初值系统均默认为0 答案 正确 24 题号 4349 在C语言的函数中 必须有形参 答案 错误 25 题号 5108 在C语言中 函数可以嵌套定义 但不能嵌套调用 答案 错误 三 填空题 1 题号 4286 在函数中 需要返回一个结果时 可以使用 语句 答案 空 1 return 2 题号 4371 函数的 调用是一个函数直接或间接地调用它自身 答案 空 1 递归 3 题号 4333 C语言中 格式输入操作是由库函数 完成的 格式输出操作是由库函数 完成的 答案 空 1 scanf 空 2 printf 4 题号 4373 C源程序中的主函数的名称必须是 答案 空 1 main 5 题号 4601 下述函数的功能是 void func int a int n int i j for i 1 i0j int t a j a j a j 1 a j 1 t 答案 空 1 用冒泡法由小到大排序 或 冒泡法排序 或 排序 或 由小到大排序 6 题号 4885 函数调用时的实参和形参之间的数据是单向的 传递 答案 空 1 值 7 题号 4690 如果函数不要求返回值 可用 来定义函数为空类型 答案 空 1 void 四 程序设计 1 题号 7041 程序设计 题目 函数fact x 的功能是求x 编写main程序调用函数fact求解从m个元素选n个元素的组合 数的个数 计算公式是 组合数 m n m n 要求 m不能小于n 否则应有容错处理 注意 部分源程序给出如下 请勿改动主函数 main和其它函数中的任何内容 仅在函 数fun的花括号中填入所编写的若干语句 Begin 和 End 不可删除 include stdio h long fact int x 函数返回值一定要定义为long 因为阶乘值增长的很快 很容易超出int的范围 long y y是存放阶乘值的变量 所以要定义为长整型long int i y 1 for i 1 i x i y y i return y main int m n long zhsgs printf 请输入m和n n scanf d d Begin while m n printf m和n输入错 请重新输入 n scanf d d zhsgs fact m fact n fact m n End printf 从 d个元素选 d个元素的组合数的个数是 d n m n zhsgs getch yzj yzj FILE IN OUT int n int i long o IN fopen in dat r if IN NULL printf Read File Error OUT fopen out dat w if OUT NULL printf Write File Error for n 0 n 5 n fscanf IN d o fact i fprintf OUT ld n o fclose IN fclose OUT 1 示例代码 while m 5 return int h 100 1 100 0 else return int h 100 100 0 End void main float m printf Enter m scanf f printf nThe result is 8 2f n fun m TestFunc void TestFunc FILE IN OUT int s float t float o IN fopen in dat r if IN NULL printf Read File Error OUT fopen out dat w if OUT NULL printf Write File Error for s 1 s 5 return int h 100 1 100 0 else return int h 100 100 0 3 题号 6993 程序设计 题目 编写一个函数fun 它的功能是 实现两个字符串的连接 不使用库函数strcat 例如 分别输入下面两个字符串 FirstString SecondString 程序输出 FirstString SecondString 注意 部分源程序存在文件prog c中 请勿改动主函数main和其他函数中的任何内容 仅在函数fun的花括号中填入你编写的若干 语句 Begin 和 End 不可删除 include include include void fun char p1 char p2 Begin int i 0 j 0 while p1 i 0 i 求字符串p1的长度 while p2 j 0 遍历字符串p2 p1 i p2 j 注意下标变化的不同 i j p1 i 0 End NONO 本函数用于打开文件 输入测试数据 调用fun函数 输出数据 关闭文件 int i FILE rf wf char s1 80 s2 40 rf fopen bc02 in r wf fopen bc02 out w for i 0 i 10 i fscanf rf s s1 fscanf rf s s2 fun s1 s2 fprintf wf s n s1 fclose rf fclose wf main char s1 80 s2 40 system cls printf Enter s1 and s2 n scanf s s s1 s2 printf s1 s n s1 printf s2 s n s2 printf Invoke fun s1 s2 n fun s1 s2 printf After invoking n printf s n s1 NONO 3 示例代码 char point1 point2 point1 p1 point2 p2 while point1 0 point1 while point2 0 point1 point2 point1 point2 point1 0 4 题号 7002 程序设计 题目 能计算从1开始到n的自然数中偶数的平方的和 n由键盘输入 并在main 函数中输出 n是偶数 注意 部分源程序给出如下 请勿改动主函数main和其 它函数中的任何内容 仅在函数fun的花括号中填 入所编写的若干语句 Begin 和 End 不可删除 include void bky int fun int n Begin End main int m printf Enter m scanf d printf nThe result is d n fun m bky void bky FILE IN OUT int t int o int c IN fopen in dat r if IN NULL printf Read FILE Error OUT fopen out dat w if OUT NULL printf Write FILE Error for c 1 c 5 c fscanf IN d o fun t fprintf OUT d n o fclose IN fclose OUT 4 示例代码 int sum i sum 0 for i 2 i n i i 2 sum sum i i return sum 5 题号 6968 程序设计 题目 将100到200之间的素数及素数的个数打印出来 注意 部分源程序给出如下 请勿改动主函数main和其它函数中的任何内容 仅在函数fun的花 括号中填入所编写的若干语句 Begin 和 End 不可删除 include stdio h void TestFunc int fun int m Begin int i k 1 if m 1 k 0 for i 2 i m i if m i 0 k 0 break return k End main int m k 0 for m 100 m 200 m if fun m printf 4d m k if k 5 0 printf n printf k d n k TestFunc void TestFunc FILE IN OUT int iIN iOUT i IN fopen in dat r if IN NULL printf Please Verify The Currernt Dir It May Be Changed OUT fopen out dat w if OUT NULL printf Please Verify The Current Dir It May Be Changed for i 0 i 10 i fscanf IN d iOUT fun iIN fprintf OUT d n iOUT fclose IN fclose OUT 5 示例代码 int i k 1 if m 1 k 0 for i 2 i m i if m i 0 k 0 return k 6 题号 6959 程序设计 题目 产生20个 30 120 上的随机整数放入二维数组a 5 4 中 求每行元素的和 注意 部分源程序给出如下 请勿改动主函数main和其它函数中的任何内容 仅在函 数的花括号中填入所编写的若干语句 Begin 和 End 不可删除 include stdlib h include void bky void row sum int a 5 4 int b 5 Begin End main void row sum int a 5 4 b 5 i j for i 0 i 5 i for j 0 j 4 j a i j rand 120 30 1 30 for i 0 i 5 i for j 0 j 4 j printf 5d a i j printf n row sum a b for i 0 i 5 i printf 6d b i printf n bky void bky FILE IN OUT int m n int i 5 4 int o 5 IN fopen in dat r if IN NULL printf Read FILE Error OUT fopen out dat w if OUT NULL printf Write FILE Error for m 0 m 5 m for n 0 n 4 n fscanf IN d row sum i o for n 0 n 5 n fprintf OUT d n o n fclose IN fclose OUT 6 示例代码 int i j for i 0 i 5 i b i 0 for j 0 j 4 j b i b i a i j 第六题的完整程序如下 已经在dev c 编译通过 include include run this program using the console pauser or add your own getch system pause or input loop void row sum int a 5 4 int b 5 Begin int i j for i 0 i 5 i b i 0 for j 0 j 4 j b i b i a i j End int main int argc char argv int a 5 4 b 5 i j unsigned seed scanf u srand seed 若是去掉上面的三句 则每次的运行结果都一样 rand 是无参函数 结果是 大于等于0的随机整数 随机整数与随机种子变量有关系 rand函数默认种子变量的值是1 前面取消的3句的功能是改变随机函数的种子值 for i 0 i 5 i for j 0 j 4 j a i j rand 120 30 1 30 for i 0 i 5 i for j 0 j 4 j printf 5d a i j printf n row sum a b for i 0 i 5 i printf 6d b i printf n return 0 7 题号 6945 程序设计 题目 编写函数fun 它的功能是 计算正整数n的所有因子 1和n除外 之和作为函数值返回 例如 n 120时 函数值为239 注意 部分源程序存在文件prog c中 请勿改动主函数main和其他函数中的任何内容 仅在函数fun的花括号中填入你编写的若干 语句 Begin 和 End 不可删除 include include include int fun int n Begin End NONO 请在此函数内打开文件 输入测试数据 调用 fun 函数 输出数据 关闭文件 FILE wf wf fopen a30 out w fprintf wf d n fun 120 fclose wf main 主函数 system cls printf d n fun 120 NONO 7 示例代码 int i s 0 for i 2 i n i if n i 0 s s i return s 8 题号 6901 程序设计 题目 编写函数fun 它的功能是 利用以下所示的简单迭代方法求方程 cos x x 0的一个实 根 Xn 1 cos Xn 迭代步骤如下 1 取x1初值为0 0 2 x0 x1 把x1的值赋给x0 3 x1 cos x0 求出一个新的x1 4 若x0 x1的绝对值小于0 000001 执行步骤 5 否则执行步骤 2 5 所求x1就是方程cos x x 0的一个实根 作为函数值返回 程序将输出结果Root 0 739085 注意 部分源程序存在文件prog c中 请勿改动主函数main和其他函数中的任何内容 仅在函数fun的花括号中填入你编写的若干 语句 Begin 和 End 不可删除 include include include include float fun Begin End NONO 请在此函数内打开文件 输入测试数据 调用 fun 函数 输出数据 关闭文件 FILE wf wf fopen b100 out w fprintf wf Root f n fun fclose wf main system cls printf Root f n fun NONO 8 示例代码 double x1 x0 x1 0 0 x0 x1 x1 cos x0 while fabs x0 x1 0 000001 x0 x1 x1 cos x0 return float x0 9 题号 6988 程序设计 题目 编写函数判断一个整数m的各位数字之和能否被7整除 可以被7整除则返回1 否则返回 0 调用该函数找出100 200之间满足条件的所有数 Begin 和 End 不可删除 include void bky int sub int m Begin End main int i for i 100 i 200 i if sub i 1 printf 4d i bky void bky FILE IN OUT int n int i 10 int o IN fopen in dat r if IN NULL printf Read FILE Error OUT fopen out dat w if OUT NULL printf Write FILE Error for n 0 n 10 n fscanf IN d for n 0 n 10 n o sub i n fprintf OUT d n o fclose IN fclose OUT 9 示例代码 int k s 0 do s s m 10 m m 10 while m 0 if s 7 0 k 1 else k 0 return k 10 题号 6972 程序设计 题目 从字符串中删除指定的字符 同一字母的大 小写按不同字符处理 例如 若程序执行时输入字符串为 mmkknnnppp 从键盘上输入字符 n 则输出后变为 mmkkppp 如果输入的字符在字符串中不存在 则字符串照原样输出 Begin 和 End 不可删除 include void TestFunc void fun char s char c Begin End main static char str mmkknnnppp char ch printf 原始字符串 s n str printf 输入一个字符 scanf c fun str ch printf str s n str TestFunc void TestFunc FILE IN OUT char i 200 IN fopen in dat r if IN NULL printf Read FILE Error OUT fopen out dat w if OUT NULL printf Write FILE Error fscanf IN s i fun i n fprintf OUT s i fclose IN fclose OUT 10 示例代码 int i 0 j 0 while s i 0 if s i c s j s i i s j 0 题目 函数fact x 的功能是求x 编写main程序 调用函数fact求解从m个元素选n个元素的组 合数的个数 计算公式是 组合数 m n m n 要求 m不能小于n 否则应有容错处理 while m 5 return int h 100 1 100 0 else return int h 100 100 0 题目 编写一个函数fun 它的功能是 实现两个字符串的连接 不使用库函数strcat 例如 分别输入下面两个字符串 FirstString SecondString 程序输出 FirstString SecondString 注意 部分源程序存在文件prog c中 请勿改动主函数main和其他函数中的任何内容 仅在函数fun的花括号中填入你编写的若干语句 char point1 point2 point1 p1 point2 p2 while point1 0 point1 while point2 0 point1 point2 point1 point2 point1 0 题目 能计算从1开始到n的自然数中偶数的平方的和 n由 键盘输入 并在main 函数中输出 n是偶数 注意 部分源程序给出如下 请勿改动主函数main和其 它函数中的任何内容 仅在函数fun的花括号中填 入所编写的若干语句 int sum i sum 0 for i 2 i n i i 2 sum sum i i return sum 题目 将100到200之间的素数及素数的个数打印出来 注意 部分源程序给出如下 请勿改动主函数main和其 它函数中的任何内容 仅在函数fun的花括号中填 入所编写的若干语句 int i k 1 if m 1 k 0 for i 2 i m i if m i 0 k 0 return k 题目 主函数中产生20个 30 120 上的随机整数存放到了二维数组a 5 4 中 编写函数 求每行元素的和 到数组b中 int i j for i 0 i 5 i b i 0 for j 0 j 4 j b i b i a i j 题目 编写函数fun 它的功能是 计算正整数n的所有因子 1和n除外 之和作为函数值返回 例如 n 120时 函数值为239 注意 部分源程序存在文件prog c中 请勿改动主函数 main 和其他函数中的任何内容 仅在函数 fun 的花括号中填入你编写的若干语句 int i s 0 for i 2 i0 000001 x0 x1 x1 cos x0 return float x0 题目 编写函数判断一个整数m的各位数字之和能否被7整除 可以被7整除则返回1 否则返回0 调用该函数找出 100 200之间满足条件的所有数 int k s 0 do s s m 10 m m 10 while m 0 if s 7 0 k 1 else k 0 return k 题目 从字符串中删除指定的字符 同一字母的大 小写 按不同字符处理 例如 若程序执行时输入字符串为 mmkknnnppp 从键盘上输入字符 n 则输出后变为 mmkkppp 如果输入的字符在字符串中不存在 则字 符串照原样输出 int i 0 j 0 while s i 0 if s i c s j s i i s j 0 题目题目 请编写一个函数请编写一个函数voidvoid fun intfun int m intm int k intk int xx xx 该函数的功能是 将大于整数 该函数的功能是 将大于整数mm且紧靠且紧靠mm的的k k个素数存入个素数存入xxxx所指的数组中 所指的数组中 例如 若输入例如 若输入1717 5 5 则应输出 则应输出 1919 2323 2929 3131 3737 注意 部分源程序存在文件注意 部分源程序存在文件prog cprog c中 中 请勿改动主函数请勿改动主函数mainmain和其他函数中的任何内容 仅在函数和其他函数中的任何内容 仅在函数funfun的花括号中填入你编写的若干语句 的花括号中填入你编写的若干语句 intint i i j j total 0 total 0 intint p xx xx p xx xx for i m 1 i for i m 1 i for j 2 j i j for j 2 j i j if i j 0 if i j 0 breakbreak if i j if i j p xx i p xx i p xx p xx total total if total k if total k p xx 0 p xx 0 break break 题目题目 编程将两个字符串连接成一个字符串 并将连接后的字符串按升序排列 如字符串编程将两个字符串连接成一个字符串 并将连接后的字符串按升序排列 如字符串s1s1的值为的值为 pear pear 字符串字符串s2s2的值是的值是 apple apple 连接后的字符串存入字符数组连接后的字符串存入字符数组s3 s3 排序后得到排序后得到 aaeelpppr aaeelpppr 要求要求 1 1 函数函数 voidvoid process charprocess char s1 chars1 char s2 chars2 char s3 s3 将字符数组将字符数组s1s1和和s2s2连接起来 连接后的字符串存入字符数组连接起来 连接后的字符串存入字符数组s3s3 用冒泡算法对数组 用冒泡算法对数组s3s3进行升序排列 进行升序排列 2 2 主函数 主函数 在主函数中定义在主函数中定义s1 s2s1 s2两个字符数组 分别用两个字符数组 分别用 pear pear 初始化初始化s1 apple s1 apple 初始化初始化s2 s2 定义一个字符数组定义一个字符数组s3s3 调用调用processprocess函数 将字符数组函数 将字符数组s1s1和和s2s2连接起来 连接后的字符串存入字符数组连接起来 连接后的字符串存入字符数组s3s3 用冒泡算法对数组 用冒泡算法对数组s3s3进行升序排列 进行升序排列 输出输出s3s3的值 的值 for i 0 i n 1 i for i 0 i n 1 i for j 0 j n 1 i j for j 0 js3 j 1 if s3 j s3 j 1 t s3 j t s3 j s3 j s3 j 1 s3 j s3 j 1 s3 j 1 t s3 j 1 t 题目题目 从字符串 从字符串s s中删除指定的字符中删除指定的字符c c intint i k 0 i k 0 for i 0 s i 0 i for i 0 s i 0 i if s i c if s i c s k s i s k s i s k 0 s k 0 题目题目 编写程序完成将一个数字字符串转换成相应的正整数 例如 字符串编写程序完成将一个数字字符串转换成相应的正整数 例如 字符串 3456 3456 转换成整数值转换成整数值34563456 要求 要求 intint process charprocess char s s 函数实现将字符数组函数实现将字符数组s s中存储的数字字符串转换成数值 并返回数值 中存储的数字字符串转换成数值 并返回数值 主函数中 调用主函数中 调用process process 函数 并输出结果 函数 并输出结果 参考代码参考代码 intint sum 0 i sum 0 i for i 0 s i 0 i for i 0 s i 0 i sum sum 10 s i 48 sum sum 10 s i 48 returnreturn sum sum 题目题目 将将s s所指字符串中所指字符串中ASCIIASCII值为偶数的字符删除值为偶数的字符删除 串中剩余字符形成一个新串放在串中剩余字符形成一个新串放在t t所指的数组中 所指的数组中 参考代码参考代码 intint i i j 0 n j 0 n n strlen s n strlen s for i 0 i n i for i 0 i n i if s i 2 if s i 2 t j s i t j s i t j 0 t j 0 题目题目 编写函数 编写函数funfun其功能是 根据整型形参其功能是 根据整型形参mm 计算如下 计算如下 公式的值 公式的值 y 1 2 1 4 1 m y 1 2 1 4 1 m mm是偶数 是偶数 doubledouble y 0 0 y 0 0 intint i j i j doubledouble s 1 s 1 forfor i 2 i m i 2 i 2 i m i 2 for j i 1 j i j for j i 1 j i j s s j s s j y y 1 0 s y y 1 0 s returnreturn y y 题目 编写函数求题目 编写函数求3 6 9 12 15 18 21 3 6 9 12 15 18 21 参考代码参考代码 intint i j i j floatfloat t s 0 t s 0 for i 3 i n i i 3 for i 3 i n i i 3 t 1 t 1 for j 1 j i j for j 1 j i j t t j t t j s s t s s t return s return s 题目题目 输出输出20 200020 2000所范围内有的回文数 所范围内有的回文数 提示 回文数的各位数字正序和倒序一样 如 提示 回文数的各位数字正序和倒序一样 如 2222 323323 12211221 都是回文数 都是回文数 具体要求如下 具体要求如下 1 1 函数函数 intint process intprocess int n n 判断一个数是不是回文数 如果是 返回判断一个数是不是回文数 如果是 返回1 1 否则返回 否则返回0 0 2 2 主函数主函数 调用函数找出调用函数找出20 200020 2000中的回文数并输出 每行输出中的回文数并输出 每行输出6 6个 个 参考代码参考代码 intint ap 0 p n ap 0 p n while p 0 while p 0 ap ap 10 p 10 ap ap 10 p 10 p p 10 p p 10 if ap n if ap n returnreturn 1 1 elseelse returnreturn 0 0 题目题目 请编写函数请编写函数funfun 其功能是 计算并输出 其功能是 计算并输出3 3到到n n之间所有素数的平方根之和 之间所有素数的平方根之和 例如 在主函数中从键盘给例如 在主函数中从键盘给n n输入输入100100后 后 输出为 输出为 sum 148 874270sum 148 874270 注意 要求注意 要求n n的值大于的值大于2 2但不大于但不大于100100 部分源程序在文件部分源程序在文件prog cprog c中 中 请勿改动主函数请勿改动主函数mainmain和其他函数中的任何内容 仅在函数和其他函数中的任何内容 仅在函数funfun的花括号中填入你编写的若干语句 的花括号中填入你编写的若干语句 参考代码参考代码 intint i j 0 i j 0 doubledouble s 0 s 0 forfor i 3 i n i i 3 i n i forfor j 2 j i j j 2 j i j if if i j 0 i j 0 break break if if j i j i s s sqrt i s s sqrt i returnreturn s s 题目题目 要求 求要求 求100100以内的所完数 所谓完数 是指该数的因子之和 不包含本身 等于该数本身的数 例如 以内的所完数 所谓完数 是指该数的因子之和 不包含本身 等于该数本身的数 例如 6 1 2 36 1 2 3 具体要求如下 具体要求如下 1 1 函数函数 intint process intprocess int n n 判断一个数是不是完数 如果是 返回判断一个数是不是完数 如果是 返回1 1 否则返回 否则返回0 0 2 2 主函数主函数 调用函数找出调用函数找出100100以内所有的完数并输出 以内所有的完数并输出 参考代码参考代码 intint s 0 i s 0 i for i 1 i n i for i 1 i n i if n i 0 if n i 0 s s i s s i if s n if s n returnreturn 1 1 elseelse returnreturn 0 0 题目题目 请编写一个函数请编写一个函数 voidvoid fun intfun int m intm int k intk int xx xx 该函数的功能是该函数的功能是 将大于整数将大于整数 mm 且紧靠且紧靠 mm 的的 k k 个素数存个素数存 入入 xxxx 所指的数组中 所指的数组中 例如 若输入 17 5 则应输出 19 23 29 31 37 int i j total 0 int p xx xx for i m 1 i for j 2 j i j if i j 0 break if i j p xx i p xx total if total k p xx 0 break 编程将两个字符串连接成一个字符串 并将连接后的字符串按升序排列 如字符串编程将两个字符串连接成一个字符串 并将连接后的字符串按升序排列 如字符串 s1s1 的值为的值为 pear pear 字符串字符串 s2s2 的值是的值是 apple apple 连接后的字符串存入字符数组连接后的字符串存入字符数组 s3 s3 排序后得到排序后得到 aaeelpppr aaeelpppr for i 0 i n 1 i for j 0 js3 j 1 t s3 j s3 j s3 j 1 s3 j 1 t 题目题目 从字符串从字符串 s s 中删除指定的字符中删除指定的字符 c c int i k 0 for i 0 s i 0 i if s i c s k s i s k 0 题目题目 编写程序完成将一个数字字符串转换成相应的正整数 例如 字符串编写程序完成将一个数字字符串转换成相应的正整数 例如 字符串 3456 3456 转换成整数值转换成整数值 34563456 int sum 0 i for i 0 s i 0 i sum sum 10 s i 48 return sum 题目题目 将将 s s 所指字符串中所指字符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广西玉林市博白县公安局第一次招聘警务辅助人员29人备考考试试题附答案解析
- 2026上半年四川凉山州越西县面向全省考调教师19人备考考试试题附答案解析
- 2026湖南张家界市慈利县民政局选调事业单位工作人员2人参考考试试题附答案解析
- 地震局安全生产责任制度
- 化工企业生产交接班制度
- 生产成长规章制度
- 生产型企业规范制度汇编
- 氢卫生产业中国制度
- 茶叶生产车间规则制度
- 2026湖北十堰张湾区东风特种商用车有限公司招聘2人参考考试题库附答案解析
- JJF 2352-2025 井斜仪校准规范
- 孔源性视网膜脱离课件
- 兽医行业的卓越之旅-实现高效团队协作与创新发展
- 2025年小学四年级语文上册期末模拟试卷(含答案)
- 2026年国家电网招聘应届生(其他工学)复习题及答案
- 沙滩运动基地施工方案
- 水泥安全生产事故案例分析
- 雨课堂在线学堂《创业管理四季歌:艺术思维与技术行动》单元考核测试答案
- 固定晾衣杆安装施工方案
- 酒吧安全应急预案
- 急性脑梗患者护理课件
评论
0/150
提交评论