指针习题-20

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

*Chap10_1 编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。

*Chap10_2 所谓藏头诗,就是将这首诗每一句的第一个字连起来,所组成的内容就是该诗的真正含义。编写一个程序,输入一首藏头诗(假设只有4句),输出其真实含义。

江雪

千山鸟飞绝,

万径人踪灭。

孤舟蓑笠翁,

独钓寒江雪。

“千万孤独”

*Chap10_3 输入一个字符串和一个字符,如果该字符在字符串中,就从该字符首次出现的位置开始输出字符串中的字符。要求定义函数match(s, ch),在字符串s中查找字符ch,如果找到,返回第一次找到的该字符在字符串中的位置(地址);否则,返回空指针NULL。

**Chap10_4输入年份和天数,输出对应的年、月、日。要求定义和调用函数month_day ( year, yearday, *pmonth, *pday),其中year 是年,yearday是天数,*pmonth和*pday是计算得出的月和日。例如,输入2000和61,输出2000-3-1,即2000年的第61天是3月1日。

**Chap10_5 请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。

**Chap10_6 请编一个函数fun(char*s),该函数的功能是把字符串中的内容逆置。

**Chap10_7请编写一个函数void fun(char *tt,int pp[]),统计在tt字符串中“a”到“z”26个字母各自出现的次数,并依次放在pp所指数组中。

***Chap10_8 输入10个学生的姓名,并按拼音字母由小到大的顺序输出。要求用指针数组实现。

***Chap10_9 先输入一个正整数n,再输入任意n个整数,计算并输出这n个整数的和。要求使用动态内存分配方法为这n个整数分配空间。

***Chap10_10 编写一个函数calc(f, a, b),用梯形公式求函数f(x)在[a, b]上的数值积分,其中a=0.0,b=1.0。

Chap10_11.试编写一函数,从键盘上输入10个数值,存储在数组a 中,调用函数findmax求数组中的最大值,输出最大值。要求在findmax函数中用指针来处理数组中的数据(***)

Chap10_12试编写一程序,其能完成的操作如下:(***)(1)输入10个字符串(每串不多于9个字符),依次放在数组a 中,指针数组str中的每个元素依次指向每个字符串的开始;

(2)输出每个字符串;

(3)从这些字符串中选出最小的那个串输出。

Chap10_13试编写一程序,输入两个整数,然后利用指针将两个数从小到大的顺序输出。(**)

Chap10_14编一个程序,取出一个字符串的左边n个字符组成新的字符率并输出。原字符串及n从键盘输入。本题要求用指向字符的指针来处理字符率中的字符。(**)

Chap10_15编一个程序,从键盘上输入一串符号(以回车换行键为结束),将其以字符率形式存入一维字符型数组,然后再输出该字符型数组中的字符串。本题要求用指向字符的指针来处理字符型数组中的字符。(**)

Chap10_16.输入一个整数,在一个一维数组里用折半查找法找该整数。找到则输出该整数,若找不到则输出not found。(***)

Chap10_17将10个数字中相邻三个数字的和中的最小值输出来(**)

Chap10_18.matrix:编制程序,找出2*3矩阵中的最大值、最小值及其所在的行和列。(*)

Chap10_19.count:计算字符串中子串出现的次数,利用输入函数任意输入两个字符串,请编写程序求出第二个字符串在第一个字符串中出现的次数,即在第一个字符串中有几个第二个字符串(**)

Chap10_20 .max_cd编写一个最大公约数函数,并编制一个程序调用之(**)

相关文档
最新文档