《C语言程序设计——谭浩强》

作者:谭浩强  出版社:清华大学出版社

题目 题型
写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函 数,并输出结果。两个整数由键盘输入。 问答
求方程ax2+bx+c=0的根,用3个函数分别求当:b2-4ac 大于0、等于0和小于0 时的根并输出结果。从主函数输入a,b,c的值。 问答
写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。 问答
写一个函数,使给定的一个3×3的二维整型数组转置,即行列互换。 问答
写一个函数,将两个字符串连接。 问答
写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出。 问答
写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个 空格。如输入1990,应输出“1 9 9 0”。 问答
编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字 符的个数,在主函数中输入字符串以及输出上述的结果。 问答
写一个函数,输入一行字符,将此字符串中最长的单词输出。 问答
写一个函数,用“起泡法”对输入的10个字符按由小到大顺序排列。 问答
用牛顿迭代法求根。方程为ax3+bx2+cx+d=0,系数a,b,c,d的值依次为1,2, 3,4,由主函数输入。求x在1附近的一个实根。求出根后由主函数输出。 问答
用递归方法求n阶勒让德多项式的值,递归公式为: 问答
输入10个学生5门课的成绩,分别用函数实现下列功能: ①计算每个学生的平均分; ②计算每门课的平均分; ③找出所有50个分数中最高的分数所对应的学生和课程; ④计算平均分方差: 其中,xi为某一学生的平均分。 问答
写几个函数: ①输入10个职工的姓名和职工号; ②按职工号由小到大顺序排序,姓名顺序也随之调整; ③要求输入一个职工号,用折半查找法找出该职工的姓名,从主函数输入要查找的职 工号,输出该职工姓名。 问答