1.阅读程序,写出运行结果。
(1)定义3个变量,存放从键盘输入的3个整数,定义1个指针变量p,使p指向存放最大数的变量。
(2)定义一维数组(存放从键盘输入的100个整数),定义1个指针变量p,使用p将数组中能被5整除的数求和。
(3)在主函数中定义有100个元素的int型一维数组,以指向数组的指针为参数,调用函数func将该数组从大到小排序(使用冒泡法)。
(4)在主函数中定义有50个元素的char型一维数组,从键盘输入一个字符串存放在这个一维数组中,以指向数组的指针为参数,调用函数func。函数func的功能是:根据传递来的字符串的首地址,输出字符串中的大写英文字母。
(5)定义实型二维数组(6行8列),从键盘给数组元素赋值,定义行指针变量指向数组首地址,根据从键盘输入的数组行的值,使用行指针变量,计算该行数组元素的总和。(www.daowen.com)
(6)编写一个函数func,使用指针变量做形参,在给定的一个字符串中查找某个英文字母,若找到则返回该英文字母第一次出现的位置,否则返回-1。主函数调用函数func。
(7)编写一个函数max,主函数调用函数max。函数max的功能是:使用行指针变量找出二维数组(7行10列)中的最大数。
(8)定义包含7个元素的char型一维指针数组,每个数组元素存放后面一个字符串的首地址:Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday。若从键盘输入0~6中的某个数字,则显示对应星期日至星期六的英文单词;若输入其他数字,则程序运行结束。可反复多次输入0~6中的某个数字,以显示对应的英文单词。
(9)从键盘输入一个全由英文字母构成的英文句子,单词之间用空格分隔。定义char型指针变量,处理英文句子,统计该英文句子中的单词个数。
(10)用矩形法分别求函数y=sin(x)在[0,1]区间的定积分、y=cos(x)在[-1,1]区间的定积分、y=5x2+6x+7在[1,3]区间的定积分,要求编程时使用指向函数的指针变量。
扫描二维码获取习题参考答案
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。