![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PTA
文章平均质量分 56
PTA平台
ScarboroughFair#
这个作者很懒,什么都没留下…
展开
-
PTA函数题相关接口(未完)
目录1.顺序表顺序表的查找顺序表的插入 顺序表的删除顺序表有序插入2.链表带头结点单链表的查询带头结点单链表的插入带头结点单链表的删除两个有序链表序列的合并3.栈和队列顺序栈的基本运算循环队列出队入队(详细见博客http://t.csdn.cn/S8ep1)循环队列入队出队操作(详细见博客http://t.csdn.cn/mkfmL)另类堆栈 十进制转二进制(顺序栈设计和应用)进制转换排队叫号系统5.二叉树 求叶子结点个数后缀表达式哈夫曼编码二叉树的遍历统计二叉树结点个数求二叉树的深度6.图图的创建(邻接原创 2022-06-07 15:41:51 · 3272 阅读 · 0 评论 -
PTA循环2
目录1.使用函数输出一个整数的逆序数2.递归实现指数函数3.统计个位数字4.统计各位数字之和是5的数1.使用函数输出一个整数的逆序数int reverse( int number ){ int sum=0; while(number){ sum=sum*10+number%10; number/=10; } return sum;}2.递归实现指数函数double calc_pow( doub..原创 2021-11-21 21:53:55 · 340 阅读 · 1 评论 -
PTA指针&结构体
目录1.移动字母2.拆分实数的整数与小数部分3.查找星期4.字符串的连接5.使用函数实现字符串部分复制6判断回文字符串*7.按等级统计学生成绩* 8.指定位置输出字符串* 9.计算职工工资*10.输出学生成绩11.找出总分最高的学生12.计算平均成绩*13.循环移动*14.找最大的字符串*15.删除字符串中指定字母1.移动字母 void Shift( char s[] ){ char a[3]; i...原创 2021-11-20 13:55:16 · 1333 阅读 · 0 评论 -
PTA循环
1.小于m的最大的10个素数#include<stdio.h>#include<math.h>int main(){ int n,i,j,count=0; scanf("%d",&n); for(i=n-1;i>=2;i--) { for(j=2;j<=sqrt(i);j++) { if(i%j==0) break; } if(j>sqrt(i)&&count&.原创 2021-11-19 21:46:53 · 1268 阅读 · 0 评论 -
PTA数组0
1.分类统计字符个数 void StringCount( char s[] ){ int i,l=0,b=0,d=0,o=0; while(s[i]){ if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z') l++; else if(s[i]==' '||s[i]=='\n') b++; else if(s[i]>='0'&&s[i]<='9.原创 2021-11-19 21:41:09 · 501 阅读 · 0 评论 -
PTA指针1
1.字符串正反序连接void fun (char *s, char *t){ int i,j; while(t[i] = s[i])i++; j = i; while(i-->=0) { t[j++] = s[i]; } t[j] = '\0'; }2.复制部分字符串void strcopy(char *str1,char *str2,int m){ ...原创 2021-11-19 21:30:45 · 289 阅读 · 0 评论 -
PTA数组
目录1.判断上三角矩阵2.求矩阵各行元素之和3.交换最小值和最大值4.求整数序列中出现次数最多的数5.字符转换6. 删除重复字符7.字符串字母大小写转换8.找最长的字符串9.输出数组元素*10.找出不是两个数组共有的元素*11.统计一行文本的单词个数*12冒泡法排序1.判断上三角矩阵#include <stdio.h>int main (){ int t,n,i,j,k; int a[10][10]; s...原创 2021-11-17 22:41:11 · 829 阅读 · 0 评论 -
PTA函数
目录1.使用函数求素数和2.使用函数验证哥德巴赫猜想3.使用函数输出水仙花数4.递归求阶乘和5.递归求简单交错幂级数的部分和6.十进制转换二进制1.使用函数求素数和int prime( int p ){ int i = 0; int flag = 1; if(p<2) flag=0; for(i=2;i<p;i++) { if(p%i==0) ...原创 2021-11-16 15:42:38 · 1156 阅读 · 0 评论 -
PTA数组2
1. 方阵对角线元素求和及计数对输入的一个N*N的方阵,求其两条对角线上的元素之和及非零元素的数量第一行输入一个不超过20的正整数N,在接下来的N行中,依次输入方阵的每一行的N个元素,方阵元素为绝对值不超过1000的整数,中间以空格间隔。#include <stdio.h>#include <stdlib.h>int main() { int num,a[20][20],cout=0,sum=0,i,j; scanf("%d",&num); for(原创 2021-11-10 10:13:55 · 1302 阅读 · 1 评论