正在加载图片...
《C++语言》作业题 编写一个程序,由用户输入两个整数val和van2输出稍大于vall而又是va2整倍 数的数。其计算公式为: all +val2- l val2 2.编写一个程序将用户输入的华氏温度转换成摄氏温度。其计算公式为: (F-32)×5/9 3.编写一个程序,要求用户输入一个不超过5位的整数,计算并输出该数的各位之和。 比如,若用户输入的整数为1995,则输出应为24。 4.编写程序打印出所有的水仙花数。所谓“水仙花数”是指一个三位数,其各位数的 立方和等于该数本身。例如,153=13+3+53,所以153是一个水仙花数。 5.编写程序输出1000以内所有的完数。所谓“完数”是指与其因子之和相等的数。 例如6=1+2+3,而1、2和3均是6的因子。该程序要求以如下形式输出: 6.编写程序输出100以内的 Fibonacci(裴波那契)数列。所谓“ Fibonacci数列”是 指形如 ao=0,a1=1,…,an=an1+an2, 的数列。 7.编写一个递归函数输出 Fibonacci数列的前n项。 8.定义一个带有三个参数的宏MN,该宏的值为三个参数中最小者的值。考虑如何该 宏使其在任何情况下都不出现二义性。 9.将习题4-2中的三个函数分别写入三个源文件中,然后编写一个调用这三个函数的 主程序,在主程序中利用嵌入预处理指令将上述三个文件插入到主函数前面。 10.将习题1、2分别改写成两个函数,为它们设置相应的参数,并将这两个函数的函 数原型写入一个头文件中,而在主程序中只,嵌入该头文件,然后单独将主程序编译成OB 文件。试试该程序是否仍能编译通过。 1l.定义一个可存放30个实数的一维数组来存放一个班(不超过30个人)某门功课 的成绩,成绩由用户输入。设计一个循环过程,根据用户输入的学号(1~20)输出对应学生 的成绩,用户输入0时程序结束。 12.设计一个二维数组foa306,存放一个学生班(不超过30个人)中每人的5门 功课成绩及平均成绩。成绩由用户输入,平均成绩由计算而得。设计一个循环过程,根据用 户输入的号码(1~30)输出对应学生的各门成绩及平均成绩。 13.编写一个函数,实现C+库函数 strlen()的功能 14.编写一个递归函数,将一个字符串按其逆序输出。比如,设源串为" abcdef",则输 出为 fedcba 15.编写一个函数,测试一个指定字符是否存在于一个指定字符串中。若是,则返回 该字符在串中第一次出现的位置(提示:函数的返回值的类型为字符型指针)。《C++语言》作业题 1. 编写一个程序,由用户输入两个整数 val1 和 val2 输出稍大于 val1 而又是 val2 整倍 数的数。其计算公式为: val1 + val2 - val1 % val2 2. 编写一个程序将用户输入的华氏温度转换成摄氏温度。其计算公式为: C = (F – 32)  5 / 9 3. 编写一个程序,要求用户输入一个不超过 5 位的整数,计算并输出该数的各位之和。 比如,若用户输入的整数为 1995,则输出应为 24。 4. 编写程序打印出所有的水仙花数。所谓“水仙花数”是指一个三位数,其各位数的 立方和等于该数本身。例如,153 = 13 + 33 + 53,所以 153 是一个水仙花数。 5. 编写程序输出 1000 以内所有的完数。所谓“完数”是指与其因子之和相等的数。 例如 6 = 1 + 2 + 3,而 1、2 和 3 均是 6 的因子。该程序要求以如下形式输出: 6-->1, 2, 3 6. 编写程序输出 100 以内的 Fibonacci(裴波那契)数列。所谓“Fibonacci 数列”是 指形如: a0 = 0, a1 = 1, …, an = an-1 + an-2, … 的数列。 7. 编写一个递归函数输出 Fibonacci 数列的前 n 项。 8. 定义一个带有三个参数的宏 MIN,该宏的值为三个参数中最小者的值。考虑如何该 宏使其在任何情况下都不出现二义性。 9. 将习题 4-2 中的三个函数分别写入三个源文件中,然后编写一个调用这三个函数的 主程序,在主程序中利用嵌入预处理指令将上述三个文件插入到主函数前面。 10. 将习题 1、2 分别改写成两个函数,为它们设置相应的参数,并将这两个函数的函 数原型写入一个头文件中,而在主程序中只,嵌入该头文件,然后单独将主程序编译成 .OBJ 文件。试试该程序是否仍能编译通过。 11. 定义一个可存放 30 个实数的一维数组来存放一个班(不超过 30 个人)某门功课 的成绩,成绩由用户输入。设计一个循环过程,根据用户输入的学号(1~20)输出对应学生 的成绩,用户输入 0 时程序结束。 12. 设计一个二维数组 float[30][6],存放一个学生班(不超过 30 个人)中每人的 5 门 功课成绩及平均成绩。成绩由用户输入,平均成绩由计算而得。设计一个循环过程,根据用 户输入的号码(1~30)输出对应学生的各门成绩及平均成绩。 13. 编写一个函数,实现 C++库函数 strlen( )的功能。 14. 编写一个递归函数,将一个字符串按其逆序输出。比如,设源串为"abcdef",则输 出为 fedcba。 15. 编写一个函数,测试一个指定字符是否存在于一个指定字符串中。若是,则返回 该字符在串中第一次出现的位置(提示:函数的返回值的类型为字符型指针)
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有