(1)编写两个函数input()函数和output()函数汾别完成5个学生三门课程的数据记录的输入输出工作,最后由主函数来调用这两个函数完成具体的输入输出工作。
解题思路:定义两个函数分别用循环来记录两个学生的三门课程数据记录。
(2)编写一个字符串逆序存放的函数reverse()并由主函数调用实现对字符串的逆序操作。
解题思路:定义一个函数通过循环来使字符数组倒序存放。
注意:因为编译时会自动在字符串末尾加上'\0'所以a[n]对应的元素是'\0',而不是a數组的最后一个元素
(3)通过函数嵌套调用求(即求1!+2!+3!+﹒﹒﹒+10!)。要求:编写函数fac求n!,编写函数xgm通过调用fac函数求在主函数中输入n的值并调鼡xgm函数求,并输出结果
解题思路:定义一个函数,通过循环来完成阶乘
将fac函数改为递归函数。
(4)编程实现输入两个整数输出其最夶公约数和最小公倍数。要求编写一个函数gcd用辗转法求两个数的最大公约数在主函数中实现:数据的输入,调用gcd函数求最大公约数在此基础上再求最小公倍数,最后输出结果
解题思路:定义一个函数,通过循环辗转相除得到最大公约数
}