PTA练习题
酷拉
这个作者很懒,什么都没留下…
展开
-
PTA 单链表遍历
本题要求实现一个函数,输出带头结点的单链表的的所有结点元素值。void Traverse ( LinkList L );其中LinkList结构定义如下:typedef struct LNode{ ElemType data; struct LNode *next;}LNode,*LinkList;L是带头结点的单链表的头指针。裁判测试程序样例:#include <stdio.h>#include <stdlib.h>ty原创 2022-05-09 00:07:30 · 2245 阅读 · 0 评论 -
PTA 6-2 求阶乘(循环版) (10 分)
请编写函数,用循环方法求阶乘。n!=1×2×3×⋯×n规定:0!=1函数原型double Fac(int x);说明:参数 x 为非负整数,函数值为 x 的阶乘。要求:不要用递归方法。试试看,不用选择语句完成函数的设计。裁判程序#include <stdio.h>double Fac(int x);int main(){ int n; scanf("%d", &n); printf("%.10g\n", Fac(n))原创 2021-10-22 21:40:26 · 5833 阅读 · 2 评论 -
PTA jmu-ds-有序链表合并(C/C++)
两个有序链表合并成一个新的依然有序链表且消除了重复元素原创 2022-05-08 23:14:36 · 1425 阅读 · 0 评论 -
PTA 求单链表表长
本题要求实现一个函数,Length_LinkList(LinkList L)函数是求出带头结点单链表的长度。函数接口定义:int Length_LinkList(LinkList L);其中L是用户传入的参数。L是单链表的头指针。函数须返回单链表的长度。裁判测试程序样例:#define FLAG -1#include <stdio.h>#include <malloc.h>typedef int datatype;typedef struc...原创 2022-05-08 23:55:18 · 1440 阅读 · 1 评论 -
PTA 结构体数组按总分排序
有一组学生数据,每个数据中含有三门课成绩,请按成绩总和从高到低对这组数据进行排序。编写函数calc求出每名学生的总分。编写函数sort按每名学生的总分从高到低对这组数据进行排序函数接口定义:void calc(struct student *p,int n); void sort(struct student *p,int n); 其中p和n都是用户传入的参数。函数calc求出p指针所指的结构体数组中n名学生各自的总分。函数sort对p指针所指的结构体数组的学生数据按...原创 2022-05-08 23:51:50 · 1862 阅读 · 1 评论