求大侠帮忙:C语言程序设计---编程题说明:以下所有题目程序应是非递归的)
- 编写一个函数,输出整数m的全部素数因子。例如,m=120时,素数因子为:2,2,2,3,5
- 请编写程序判断一个字符串是否是回文。若是回文,函数返回值为1,否则返回值为0.(回文是顺读和倒读都一样的字符串)。要求: 1) 编写sub()判断一字符串是否为回文 2) 在主函数中完成数据的输入与结果的输出 3.起泡排序是把大的元素向下移,也可以将小的元素向上移,请给出下移和上移过程交替的起泡排序程序,即双向起泡排序程序(一趟冒泡排序排好一个大数和一个小数)。假设元素采用顺序存储。要求: 1) 编写函数sort()实现排序。 2) 在主函数中完成数据的输入与结果的输出 4.N个学生M门课,所有学生的各门课程成绩已存入文件f1.dat,请计算每个学生的总分,并按总分降序的次序将每个学生名次、各门课程得分及总分输出到文件f2.dat。要求:在按总分求学生名次时,不得对学生原始数据排序。 5.编程实现将给定的一组整数采用选择排序法按由小到大的顺序排序。要求: 1) 编写函数create()根据已知整数数组构造一个单链表,假设结点只有一个整数数据域。 2) 编写函数sort()采用选择排序方法对已知链表进行排序。 3) 在主函数中完成数据的输入与结果的输出。