




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 下列程序定义了n n 的二维数组 并在主函数中自动赋值 请编写函数fun int a n 该函数的功能是 使数组左下半三角元素中的值全部置成 0 答案 i in nt t f fu un n i in nt t a a N N i in nt t I I j j f fo or r i i 0 0 i i N i N i f fo or r j j 0 0 j j I j I j a a i i j j 0 0 2 请编写函数 fun 对长度位 7 个字符的字符串 除首尾字符外 将其余 5 个字符按 ascii 码降序排列 答案 voidvoid fun charfun char s int s int num num charchar t t intint I j I j for i 1 ifor i 1 i num 2 i num 2 i for j i 1 jfor j i 1 j num 1 j num 1 j 3 请编写函数 fun 其功能是 将 s 所指字符串中除了下标为偶数 同时 ascii 值也为偶 数的字符外 其余的全都删除 串中剩余字符所形成的一个新串放在 t 所指的一个数组中 答案 voidvoid fun charfun char s char s char t t intint I j 0 n I j 0 n n strlen s n strlen s for i 0 I n i for i 0 I n i if i 2 0t j s i j j t j 0 t j 0 4 请编写函数 fun 该函数的功能是 将 m 行 n 列的二维数组中的字符数据 按列的顺序 依次放到一个字符串中 答案 voidvoid fun charfun char s n c s n c harhar b b intint i j k 0 i j k 0 for j 0 jfor j 0 j n j n j for i 0 ifor i 0 i m i m i b k s i j b k s i j k k b k 0 b k 0 5 请编写函数 fun 其功能是 将所有大于 1 小于整数 m 的非素数存入 xx 所指的数组中 非素数的个数通过 k 传回 答案 void fun int m int k int xx int i j int n 0 for i 4 i m i for j 2 j i j if i j 0 break if j 0 else if a 10 else if a 20 else if a 30 else if a 40 else if a 50 else if a 60 else if a 70 else if a 80 else if a 90 else b 10 1 7 请编写函数 fun 其功能时 将两个两位数的正整数 a b 合并形成一个整数放在 c 中 合并的方式是 将 a 数的十位和个位数依次放在 c 数的十位和千位上 b 的十位和个位整 数依次放在 c 数的百位和个位上 答案 void fun int a int b long c c a 10 1000 b 10 100 a 10 10 b 10 8 请编写函数 fun 其功能使 将两个两位正整数 a b 合并形成一个整数放在 c 中 合并 的方式使 将 a 数的十位和个位数依次放在 c 数的百位和个位上 b 数的十位和个位数依 次放在 c 数的千位和十位上 答案 void fun int a int b long c c b 10 1000 a 10 100 b 10 10 a 10 9 请编写函数 fun 其功能是 将两个两位数的正整数 a b 合并形成一个整数放在 c 中 合 并的方式是 将 a 数的十位和个位数依次放在 c 的十位和千位上 b 数的十位和个位数依 次放在 c 数的个位和百位上 答案 void fun int a int b long c c a 10 1000 b 10 100 a 10 10 b 10 10 m 个人的成绩存放在score 数组中 请编写函数fun 它的功能是 将低于平均分的人 作为函数值返回 将低于平均分的分数放在below 所指定的函数中 答案 i in nt t f fu un n i in nt t s sc co or re e i i n nt t m m i in nt t b be el lo ow w i in nt t i i k k 0 0 a av ve er r 0 0 f fo or r i i 0 0 i i m i m i a av ve er r s sc co or re e i i a av ve er r m m f fo or r i i 0 0 i i m i m i i if f s sc co or re e i i s max h s DoDo if q s max if q s max max q s max q s q q next q q next while q 0 while q 0 returnreturn max max 14 请编写函数 fun 其功能是 将 s 所指字符串中除了下标为奇数 同时 ascii 值也为 奇数的字符之外 其余的所有字符都删除 串中剩余字符所形成的一个新串放在 t 所指的 一个数组中 答案 voidvoid fun charfun char s char s char t t intint I j 0 n I j 0 n n strlen s n strlen s for i 0 I n i for i 0 I n i if i 2 0t j s i j j t j 0 t j 0 15 下列程序定义了 n n 的二维数组 并在主函数中自动赋值 请编写函数 fun int a n int n 该函数的功能是 将数组右上半三角元素中的值乘以 m 答案 voidvoid fun intfun int a n inta n int m m intint i j i j for j 0 jfor j 0 j n j n j for i 0 ifor i 0 i j i j i a j a j m a j a j m 16 已知学生的记录是由学号和学习成绩构成 n 名学生的数据已存入 a 机构体数组中 请 编写函数 fun 该函数的功能是 找出成绩最高的学生记录 通过形参返回主函数 规定只 有一个最高分 答案 void fun stu a stu s int i max max a 0 s for i 0 i n i if a s max max a s s a 17 编写一个函数 fun 它的功能是 实现两个字符串的连接 不使用库函数 strcat 即把 p2 所指的字符串连接到 p1 所指的字符串后 答案 void fun char p1 char p2 int i 0 n 0 char p p1 q p2 while p p n i n while p p1 q q i p1 0 18 编写一个函数 该函数可以统计一个长度为 2 的字符串在另一个字符串中出现的次数 答案 intint fun charfun char str char str char substr substr intint n n charchar p r p r n 0 n 0 while str while str p str p str r substr r substr while r while r if r p if r p r r p p elseelse break break if r 0 if r 0 n n str str returnreturn n n 19 请编写函数 fun 其功能是 将 s 所指字符串中下标位偶数同时 ascii 值为奇数的字符 删除 s 中剩余的字符形成的新串放在 t 所指的数组中 答案 void fun char s char t int i j 0 n strlen s for i 0 i n i if i 2 0 j t j 0 20 请编写函数 fun 该函数的功能是 实现 b a a 即把矩阵 a 加上 a 的转置 存放在矩阵 b 中 计算结果在 main 函数中输出 答案 void fun int a 3 3 int b 3 3 int i j at 3 3 for i 0 i 2 i for j 0 j 2 j at j a j for i 0 i 3 i for j 0 j 3 j b j a j at j 21 学生的记录由学号和成绩组称个 n 名学生的数据已在主函数中放入结构体数组 s 中 请编写函数 fun 它的功能是 把低于平均分的学生数据放在 b 所指的数组中 低于平均 分的学生人数通过形参 n 传回 平均分通过函数值返回 答案 double fun strec a strec b int n double aver 0 0 int i j 0 n 0 for i 0 i n i aver a s aver n for i 0 i n i if a s aver b j a n j return aver 22 请编写一个函数 fun 它的功能是 计算并输出给定整数 n 的所有因子 不包括 1 与自 身 之和 规定 n 的值不大于 1000 答案 int fun int n int s 0 i for i 2 i n 1 i if n i 0 s i return s 23 假定输入的字符串中只包含字母和 号 请编写函数 fun 它的功能是 除了尾部的 号 之外 将字母串中其他 号全部删除 形参 p 已指向字符串中最后的一个字母 不使用 c 的 字符串函数 答案 void fun char a char p int i 0 char p a while q l j return j 25 编写函数藏服那 它的功能是 求 n 以内 不包括 n 同时能被 3 与 7 整除的所有自然数 之和的平方根 s 并作为函数值返回 答案 double fun int n double s 0 0 int i for i 1 i n i if i 3 0 s sqrt s return s 26 请编写函数 fun 该函数的功能是 将 m 行 n 列的二维数组中的数据 按行的顺序依 次放到一维数组中 一维数组中数据的个数存放在形参 n 所指的储存单元中 答案 void fun int s 10 int b int n int mm int nn int i j for i 0 i mm i for j 0 j nn j b n s i j n n 1 27 请别写函数 fun 该函数的功能是 将放在字符串数组中的 m 个字符串 每串的长度不 超过 n 按顺序合并组成一个新的字符串 答案 void fun char a m n char b int i j k 0 for i 0 i m i for j 0 j n j if a i j b k a i j k else break b k 0 28 请编写函数 fun 该函数的功能是 删去一维数组中所有相同的数 使之只剩 一个 数组中的数已按由小到大的顺序排列 函数返回删除后数组中数据的个数 答案 int fun int a int n int i t j 0 p a t p 0 for i 0 i n i if t p else a j t t p j if i n a j t return j 29 程序定义了 n n 的二维数组 并在主函数中自动赋值 请编写函数 fun 该函数的功能 是 使数组左下半三角元素中的值乘以 n 答案 fun int a n int n int i j for i 0 i n i for j 0 j i j a j a j n 30 请编写函数 fun 该函数的功能是 统一一含字符串中单词的个数 作为函数值返回 一行字符串在主函数中输入 规定所有单词由小写字母组成 单词之间由若干个空格格开 一行的开始没有空格 答案 int fun char s int i n 0 for i 0 i strlen s i if s a return n 31 请编写函数 fun 其功能是 将 s 所指字符串中 ascii 值为奇数的字符删除 串中剩余 字符形成一个新串放在 t 所指的数组中 答案 void fun char s char t int i j 0 n n strlen s for i 0 i n i if s 2 0 t j s j t j 0 32 请编写函数 fun 其功能是 将两位数的正整数 a b 合并成一个整数放在 c 中 合并 的方式是 将 a 数的十位和个位数依次放在 c 数的百位和个位上 b 数的十位和个位数依 次放在 c 数的十位和千位上 答案 void fun int a int b long c c b 10 1000 a 10 100 b 10 10 a 10 33 假定输入的字符串中只包含字母和 号 请编写函数 fun 它的功能是 删除字符串中 所有 号 在编写函数时 不得使用 c 语言提供的字符串函数 答案 void fun char a int i 0 char p a while p if p a p i p a 0 34 学生的记录时由学号和成绩组成 n 名学生的数据已在主函数中放入结构体数组 s 中 请编写函数 fun 它的功能时 函数返回指定学号的学生数据 指定的学号在主函数中输 入 若没找到指定学号 在结构体变量中给学号置空串 给成绩置 1 作为函数值返回 用于 字符串比较的函数时 strcmp 答案 strec fun strec char b int i strec h for i 0 i n i if strcmp a num b 0 h a break else h num h s 1 return h 35 请编写函数 fun 其功能时 计算并输出下列多项式的值 sn 1 1 1 1 2 1 3 1 4 1 n 答案 sn 1 1 1 1 2 1 3 1 4 1 n double fun int n double t sn 1 0 int i j for i 1 i n i t 1 0 for j 1 j i j t j sn 1 0 t return sn 36 学生得记录由学号和成绩组称个 n 名大学生得数据已在主函数中放入结构体数组 s 中 请编写函数 fun 它的功能时 按分数的高低排列学生的记录 高分在前 答案 voidvoid fun strecfun strec a a intint i j i j strecstrec t t for i 0 i n 1 i for i 0 i n 1 i for j i s n j for j i s n j if a s a j s if a s a j s t a t a a a j a a j a j t a j t 37 请编写一个函数 void fun char ss 其功能时 将字符串 ss 中所有下标为奇数位 置上的字母转换为大写 若位置上不是字母 则不转换 答案 voidvoid fun charfun char ss ss intint i n 0 i n 0 charchar p ss p ss while p while p n n p p forfor i 0 i i 0 i n i n i ifif ss a ss 0 38 请编写一个函数 fun 它的功能时 求 fibonacci 数列中大于 t 的最小的一个数 结果由 函数返回 其中 fibonacci 数列 f n 的定义为 f 0 0 f 1 1 f n f n 1 f n 2 答案 f 0 0 f 1 1 f n f n 1 f n 2 int fun int t int a 1 b 1 c 0 i for i 4 i t i if c t c a b a b b c else break return c 39 编写函数 fun 它的功能时 计算并输出下列级数和 s 1 1 2 1 2 3 1 n n 1 答 案 double fun int n double s 0 0 int i for i 1 i n i s s 1 0 i i 1 return s 40 请编写函数 fun 其功能是 将 s 所指字符串中下标为偶数的字符删除 串中剩余字符 形成新串放在 t 所指数组中 答案 void fun char s char t int i j 0 n strlen s for i 0 i n i if i 2 0 t j s j t j 0 41 假定输入的字符串中只包含字母和 号 请编写函数 fun 它的功能是 除了字符串前 导和尾部的 号之外 将串中其他 号全部删除 形参 h 已指向字符串第一个字符 形参 p 已指向字符串中最后一个字母 在编写程序时 不得使用 c 语言提供的字符串函数 答案 void fun char a char h ch ar p int i 0 char q a while q h a q q i while q p if q a q i q while q a q i q a 0 42 学生的记录由学号和成绩组成 n 名学生的数据已在主函数中放入结构体数组 s 中 请 编写函数 fun 它的功能时 把分数最低的学生数据放在 h 所指的数组中 注意 分数最 低的学生可能不止一个 函数返回分数最低的学生的人数 答案 int fun strec a strec b int i j 0 n 0 min min a 0 s for i 0 i n i if a s min min a s for i 0 i n i if a s min b j a j n return n 43 请编写函数 fun 该函数的功能 将 m 行 n 列的二维数组中的数据 按列的顺学依次 放到一维数组中 答案 void fun int s 10 int b int n int mm int nn int i j for j 0 j nn j for i 0 i mm i b n s i j n n 1 44 请编写函数 fun 其功能时 计算并输出当 x 0 97 时下列多项式的值 直到 sn s n 1 1e 6 return sum 45 请编写一个函数 fun 其功能是 将两个两位数的正整数 ab 合并形成一个整数放在 c 中 合并方式是 将 a 数的十位和个位数依次放在 c 数的个位和百位上 b 数的十位和个 位数依次放在 c 数的十位和千位上 答案 void fun int a int b long c c b 10 1000 a 10 100 b 10 10 a 10 46 请编写函数 fun 其功能是 将 s 所指字符串中 ascii 值为偶数的字符删除 串 中剩余字符形成一个新串放在 t 所指的数组中 答案 void fun char s char t int i j 0 n strlen s for i 0 i n i if s 2 0 t j s j t j 0 47 请编写一个函数void fun int m int k int xx 该函数的功能是 将大于整数 m 且紧靠 m 的 k 各素数存入xx 所指的数组中 答案 v vo oi id d f fu un n i in nt t m m i in nt t k k i in nt t x xx x i in nt t g g 0 0 I I j j f fl la ag g 1 1 f fo or r i i m m 1 1 i i i i i if f k k 0 0 x xx x g g i i k k elseelse b br re ea ak k 48 已知学生的记录由学号和学习成绩构成 n 名学生的数据已存入 a 结构体数组中 请编 写函数 fun 该函数的功能是 找出成绩最低的学生记录 通过形参返回主函数 规定只有 一个最低分 答案 void fun stu a stu s int i min min a 0 s for i 0 i n i if a s min min a s s a 49 n 名学生的成绩已在主函数中放入一个带头节点的链表结构中 h 指向链表的 头节点 请编写函数 fun 它的功能是 求出平均分 由函数值返回 答案 double fun strec h double aver 0 0 while h null aver h s hy h next aver n return aver 50 请编写函数 fun 计算并输出给定 10 个数的方差 答案 double fun double x 10 int i j double s 0 0 s1 0 0 for i 0 i 10 i s1 x s1 10 for j 0 j 10 j s x j s1 x j s1 s 10 s pow s 0 5 return s 5 1 请编写函数 fun 其功能是 将两个两位数的正整数 a b 合并形成一个整数放在 c 中 合并的方式是 将 a 数的十位和个位数依次放在 c 数的千位和十位上 b 数的十位和个位 数依次放在 c 数的个位和百位上 答案 void fun int a int b long c c a 10 1000 a 10 10 b 10 100 b 10 52 假定输入的字符串中只包含字母和 号 请编写函数 fun 它的功能是 除了字符串前 导的 号之外 将串中其他 号全部删除 在编写函数亚时 不得使用 c 语言提供的字符串 函数 答案 void fun char a int i 0 char p a while p i p while p if p a p i p a 0 53 学生的记录是由学号和成绩组成 n 名学生的数据已在主函数中放入结构体数组 s 中 请编写函数 fun 它的功能是 把高于等于平均分的学生数据放在 b 所指的数组中 高于 等于平均分的学生人数通过形参 n 传回 平均分通过函数值返回 答案 double fun strec a strec b int n double aver 0 0 int i j 0 for i 0 i n i aver a s aver n for i 0 i n i if a s aver b j a j n j return aver 54 请编写函数 fun 其功能是 计算并输出下列多项式值 sn 1 1 2 1 3 1 4 1 2n 1 1 2n 答案 sn 1 1 2 1 3 1 4 1 2n 1 1 2n double fun int n int i double sn 0 0 for i 1 i n i sn 1 0 2 i 1 1 0 2 i return sn 55 请编写函数 fun 它的功能是 求出 1 到 100 之内能被 7 或者 11 整除 但不能同时北 7 和 11 整除的所有证书 并将他们放在 a 所指的数组中 通过 n 返回这些数的个数 答案 V Vo oi id d f fu un n i in nt t a a i in nt t n n i in nt t i i j j 0 0 f fo or r i i 2 2 i i 1 10 00 00 0 i i i if f i i 7 7 0 0 i i 1 11 1 0 0 n j n j 56 请编写函数 void fun int x int pp int n 它的功能是 求出能整除x 且不是偶 数的各整数 并按从小到大的顺序放在 pp 所指的数组中 这些除数的个数通过形参 n 返回 答案 v vo oi id d f fu un n i in nt t x x i in nt t p pp p i in nt t n n i in nt t i i 1 1 j j 0 0 k k 0 0 t t p pp p f fo or r i i 0 0 i i x i x i i if f i i 2 2 0 0 t t j j I I j j f fo or r i i 0 0 i i j i j i i if f x x t t i i 0 0 p pp p k k t t i i k k n k n k 57 请编写一个函数void fun char tt int pp 统计在 tt 字符中 a 到 z 26 各字母各自出现的次数 并依次放在pp 所指的数组中 答案 v vo oi id d f fu un n c ch ha ar r t tt t i in n t t p pp p i in nt t i i f fo or r i i 0 0 i i 26 i 26 i p pp p i i 0 0 w wh hi il le e t tt t s sw wi it tc ch h t tt t c ca as se e a a p pp p 0 0 b br re ea ak k c ca as se e b b p pp p 1 1 b b r re ea ak k c ca as se e c c p pp p 2 2 b b r re ea ak k casecase d d pp 3 bpp 3 br r e ea ak k c ca as se e e e p pp p 4 4 b br r e ea ak k c ca as se e f f p pp p 5 5 b b r re ea ak k c ca as se e g g p pp p 6 6 b b r re ea ak k c ca as se e h h p pp p 7 7 b b r re ea ak k c ca as se e i i p pp p 8 8 b b r re ea ak k c ca as se e j j p pp p 9 9 b b r re ea ak k c ca as se e k k p pp p 1 10 0 b br re ea ak k c ca as se e l l p pp p 1 11 1 b br re ea ak k c ca as se e m m p pp p 1 12 2 b br re ea ak k c ca as se e n n p pp p 1 12 2 b br re eak ak c ca as se e o o p pp p 1 14 4 b br re ea ak k c ca as se e p p p pp p 1 15 5 b br re ea ak k c ca as se e q q p pp p 1 16 6 b br re ea ak k c ca as se e r r p pp p 1 17 7 b br re ea ak k c ca as se e s s p pp p 1 18 8 b br re ea ak k c ca as se e t t p pp p 1 19 9 b br re ea ak k c ca as se e u u p pp p 2 20 0 b br re ea ak k c ca as se e v v p pp p 2 21 1 b br re ea ak k c ca as se e w w p pp p 2 22 2 b br re ea ak k casecase x x pp 23 pp 23 b b r re ea ak k c ca as se e y y p pp p 2 24 4 b br re ea ak k c ca as se e z z p pp p 2 25 5 b br re ea ak k tt tt 58 58 请编写一个函数int fun int s int t int k 用来求除数组的最大元素在数 组中的下标并存放在 k 所指的储存单元中 答案 v vo oi id d f fu un n i in nt t s s i in nt t t t i in nt t k k i in nt t I I m ma ax x m ma ax x s s 0 0 f fo or r i i 0 0 i i m ma ax x m ma ax x s s i i k I k I 59 编写函数 fun 功能是 根据以下攻势计算s 计算结果作为函数值返回 N 通过形参传 入 S 1 1 1 2 1 1 2 3 1 1 2 3 4 n 答案 f fl lo oa at t f fu un n i in nt t n n i in nt t i i f fl lo oa at t s s 1 1 0 0 t t 1 1 0 0 f fo or r i i 2 2 i i n i n i t t t t i i s s s s 1 1 t t r re et tu ur rn n s s 60 编写一个函数 fun 它的功能是 根据以下公式求p 的值 结果由函数值带回 M 与 n 为两个正整数 且要求m n p m n m n 答案 f fl lo oa at t f fu un n i in nt t m m i in nt t n n f fl lo oa at t p p t t 1 1 0 0 i in nt t I I f fo or r i i 1 1 i i m i m i t t t t I I p t p t f fo or r t t 1 1 0 0 i i 1 1 i i n n i i t t t t I I p p p p t t f fo or r t t 1 1 0 0 i i 1 1 i i m m n n i i t t t t I I p p p p t t r re et tu ur rn n p p 61 编写函数 fun 它的功能是 利用以下的简单迭代方法求方程cos x x 0 的一 个实根 迭代步骤如下 1 取 x1 初值为 0 0 2 x0 x1 把 x1 的值赋各 x0 3 x1 cos x0 求出一个新的 x1 4 若 x0 x1 的绝对值小于0 则执行步骤 5 否则执行 步骤 2 5 所求 x1 就是方程 cos x x 0 的一个实根 作为函数值返回 程序将输出 root 0 答案 f fl lo oa at t f fu un n f fl lo oa at t x x1 1 0 0 0 0 x x0 0 dodo x x0 0 x x1 1 x x1 1 c co os s x x0 0 w wh hi il le e f fa ab bs s x x0 0 x x1 1 1 1e e 6 6 r re et tu ur rn n x x1 1 62 请编写函数 fun 它的功能是计算下列级数和 和值由函数值返回 S 1 x x 2 2 x 3 3 x n n 答案 double fun double x int n double s 1 0 p 1 0 int I j t for i 1 i n i t 1 for j 1 j i j t t j p p x s s p t return s 63 请编写函数 fun 其功能是 计算并输出 s 1 1 2 0 5 1 2 0 5 3 0 5 1 2 0 5 3 0 5 n 0 5 答案 double fun int n int I double 1 0 p 1 0 for i 2 i n i p pow I 0 5 s p 64 规定输入字符串中只包含字母和 号 请编写函数 fun 它的功能是 将函数字符串中 的前导 号全部删除 中间和尾部的 号不删除 答案 void fun char a int i 0 char p a while p while p a i p i p a i 0 65 号不得多于 n 个 若多于 n 个 则删除多于的 号 若少于或等于 n 个 则什么也不 做 字符串中间和尾部的 号不删除 答案 void fun char a int n int i 0 k 0 char t a while t k t t a if k n t a k n while t a i t i t a i 0 66 请编写函数 fun 其功能使 计算并输出给定数组 长度为 9 中每相邻两个元素之平均 值的平方根之和 答案 double fun double x 9 double sum 0 0 int I j 1 for i 0 i 9 i if j 8 sum sqrt x i x i 1 2 0 j return sum 67 请编写函数 fun 其功能是 计算并输出下列多项式值 s 1 1 1 2 1 1 2 3 1 1 2 3 50 答案 double fun int n int I j double sum 0 0 t for i 1 i n i t 0 0 for j 1 j I j t j sum 1 0 t return sum 68 请编写函数 fun 它的功能是 计算并输出 n 包括 n 以内能被 5 或 9 整除的所有自然数 的倒数之和 答案 double fun int n int I double sum 0 0 for i 1 i n i if i 5 0 i 9 0 sum 1 0 I return sum 69 请编写函数 fun 其功能是 计算并输出 3 到 n 之间所有素数的平方根之和 答案 double fun int n int m k I double s 0 0 for m 3 m n m k sqrt m for i 2 i k i if m i 0 break if i k 1 s sqrt m return s 70 请编写函数 fun 该函数的功能是 判断字符串是否为回文 若是则函数返回 1 主函 数中输出 yes 否则返回 0 主函数中输出 no 回文是指顺读和倒读都是一样的字符串 答案 intint fun charfun char str str intint I n 0 I n 0 fg 1 fg 1 charchar p str p str whilewhile p p n n p p for i 0 ifor i 0 i n 2 i n 2 i ifif str i str n 1 i str i str n 1 i ElseElse fg 0 fg 0 break break returnreturn fg fg 71 学生的记录由学号和成绩组成 n 名学生的数据已在主函数中放入结构体数组 s 中 请编写函数 fun 它的功能使 把分数最高的学生数据放在 h 所指的数组中 注意 分数 最高的学生可能不止一个 函数返回分数最高的学生的人数 答案 intint funfun STREC STREC a a STRESTRE C C b b intint I j 0 n 0 I j 0 n 0 max max max a 0 s max a 0 s for i 0 ifor i 0 i N i N i if a i s max if a i s max max a i max a i s s for i 0 ifor i 0 i N i N i if a i s max if a i s max b j a i b j a i j j n n returnreturn n n 72 请编写一个函数 fun 它的功能是 将一个字符串转换为一个整数 不得调用 c 语言提 供的将字符串转换为整数的函数 答案 longlong funfun char char p p longlong s 0 t s 0 t intint i 0 j n strlen p k si 0 j n strlen p k s 1 1 if p 0 if p 0 i i for j I j n 1 j for j I j n 1 j t p j 0 t p j 0 s1 10 s1 10 for k j k n 1 k t s1 for k j k m if n m p s p s elseelse p t p t returnreturn p p 74 请编写一个函数 fun 它的功能是 根据以下公式求 x 的值 要求满足精度 0 0005 即 某项小于 0 0005 时停止迭代 x 2 1 1 3 1 2 3 5 1 2 3 3 5 7 1 2 3 4 3 5 7 9 1 2 3 n 3 5 7 2n 1 程序运行后 如果输入精度 0 0005 则程序输出为 3 14 答案 doubledouble fun doublefun double eps eps doubledouble s s floatfloat n t pi n t pi t 1 pi 0 n 1 0 s 1 0 t 1 pi 0 n 1 0 s 1 0 while fabs s eps while fabs s eps pi s pi s t n 2 n 1 s t t n 2 n 1 s t n n pi pi 2 pi pi 2 returnreturn pi pi 75 请编写一个函数 fun 它的功能是 求除 1 到 m 之内 含 m 能北 7 或 11 整除的所有整数 放在数组 a 中 通过 n 返回这些数的个数 答案 voidvoid fun intfun int m m intint a a intint n n intint I j 0 I j 0 n 0 n 0 for i 1 ifor i 1 i m i m i ifif i 7 0 i 7 0 i 11i 11 0 0 a j I a j I j j n j n j 76 请编写一个函数 fun 它的功能是 找出一维整型数组元素中最大的值和它所在的下 标 最大的值和它所在的下标通过形参传回 数组元素中的值已在主函数中赋予 主函数 中 x 是数组名 n 是 x 中的数据个数 max 存放最大值 index 存放最大值所在元素的下标 答案 voidvoid funfun int int a inta int n n intint max max inin t t d d intint I I max a 0 max a 0 d 0 d 0 for i 0 Ifor i 0 I n i n i if a i max if a i max max a i max a i d I d I 77 请编写一个函数 fun 它的功能是 将 ss 所指字符串中所有下标为奇数位置上的字母 转换为大写 若该位置上不是字母 则不转换 答案 voidvoid fun charfun char ss ss intint I n I n n strlen ss n strlen ss for i 1 i n i 2 for i 1 i a ss i ss i 32 78 请编写一个函数 fun 它的功能是 求除一个 2 m 整型二维数组中最大元素的值 并 将此值返回调用函数 答案 intint fun intfun int a M a M intint I j max I j max max a 0 0 max a 0 0 for i 0 i 2 i for i 0 i 2 i for j 0 j M j for j 0 jmax if a i j max max a i j max a i j returnreturn max max 79 假定输入的字符串中只包含字母和 号 请编写函数 fun 它的功能是 使字符串中尾 部的 号不得多于 n 个 若多于 n 个 则删除多于的 号 若少于或等于 n 个 则什么也不 做 字符串中间和前面的 号不删除 答案 voidvoid fun charfun char a int a int n n intint i 0 k 0 i 0 k 0 charchar p p t t p t a p t a whilewhile t t t t t t while t while t k k t t t t if k n if k n whilewhile pa i p i i p p a i 0 a i 0 80 请编写一个函数 用来删除字符串中的所有空格 答案 voidvoid fun charfun char str str intint i 0 i 0 charchar p str p str whilewhile p p if p if p str i p str i p i i p p str i 0 str i 0 81 假定输入的字符串中只包含字母
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 委托内部审计服务合同
- 安全日培训学习课件
- 一号车库租赁合同3篇
- 瑞安注册安全工程师培训课件
- 东莞工程打井方案报价(3篇)
- 店铺改造提升工程方案(3篇)
- 球车安全培训课件
- 乐山鑫金兰农牧科技有限公司年存栏200万羽蛋鸡项目环评报告
- 猫郑振泽课件
- 猫狗体外驱虫知识培训课件
- 交通安全培训(摩托车电动车)
- 玉盘二部合唱简谱
- 医院培训课件:《胰岛素规范化注射》
- 木材加工质量控制与验收考核试卷
- 《布病防控知识》课件
- 低空经济产业标准体系规划研究
- 保育员应掌握的工作技能(完整版)
- 贵州省遵义市(2024年-2025年小学六年级语文)部编版小升初模拟((上下)学期)试卷及答案
- 路灯安装工程项目实施的重点、难点和解决方案
- 2024年中国蚕桑产业发展现状及促进蚕桑产业发展的措施分析
- 《初级会计实务》(第五版) 第三章 流动资产
评论
0/150
提交评论