![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PTA
阿龙大人
这个作者很懒,什么都没留下…
展开
-
python计算机二级——简单应用题之一
【代码】python计算机二级——简单应用题之一。原创 2022-09-24 01:42:49 · 977 阅读 · 0 评论 -
单词分析-蓝桥云课(python)
题目描述小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。输入描述输入一行包含一个单词,单词只由小写英文字母组成。对于所有的评测用例,输入的单词长度不超过 1000。输出描述输出两行,第一行包含一个英文字母,表示单词中出现得最多的字原创 2022-04-06 00:03:42 · 904 阅读 · 0 评论 -
实验10-3 递归求阶乘和 (15 分)(python)
本题要求实现一个计算非负整数阶乘的简单函数,并利用该函数求 1!+2!+3!+...+n! 的值。函数接口定义:double fact( int n );double factsum( int n );函数fact应返回n的阶乘,建议用递归实现。函数factsum应返回 1!+2!+...+n! 的值。题目保证输入输出在双精度范围内。裁判测试程序样例:#include <stdio.h>double fact( int n );double factsum( i原创 2022-04-06 00:04:09 · 2048 阅读 · 0 评论 -
实验10-2 判断满足条件的三位数 (15 分)(python)
本题要求实现一个函数,统计给定区间内的三位数中有两位数字相同的完全平方数(如144、676)的个数。函数接口定义:int search( int n );其中传入的参数int n是一个三位数的正整数(最高位数字非0)。函数search返回[101,n]区间内所有满足条件的数的个数。裁判测试程序样例:#include <stdio.h>#include <math.h>int search( int n );int main(){ int.原创 2022-04-05 19:52:57 · 2777 阅读 · 0 评论 -
实验9-6 按等级统计学生成绩 (20 分)(python)
本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。函数接口定义:int set_grade( struct student *p, int n );其中p是指向学生信息的结构体数组的指针,该结构体的定义为:struct student{ int num; char name[20]; int score; char grade;};n是数组元素个数。学号num、姓名name和成绩score均是已经存储好的。set_grade函数原创 2022-04-05 19:27:58 · 922 阅读 · 0 评论 -
实验9-4 计算两个复数之积 (15 分)(python)
本题要求实现一个计算复数之积的简单函数。函数接口定义:struct complex multiply(struct complex x, struct complex y);其中struct complex是复数结构体,其定义如下:struct complex{ int real; int imag;};裁判测试程序样例:#include <stdio.h>struct complex{ int real; int imag原创 2022-04-05 19:00:58 · 870 阅读 · 0 评论 -
实验8-2-9 长整数转化成16进制字符串 (15 分)(python)
本题要求实现一个将长整数转化成16进制字符串的简单函数。函数接口定义:void f( long int x, char *p );其中x是待转化的十进制长整数,p指向某个字符数组的首元素。函数f的功能是把转换所得的16进制字符串写入p所指向的数组。16进制的A~F为大写字母。裁判测试程序样例:#include <stdio.h>#define MAXN 10void f( long int x, char *p );int main(){ long原创 2022-04-05 18:45:18 · 513 阅读 · 0 评论 -
实验8-2-6 分类统计各类字符个数 (15 分)(python)
本题要求实现一个函数,统计给定字符串中的大写字母、小写字母、空格、数字以及其它字符各有多少。函数接口定义:void StringCount( char *s );其中 char *s 是用户传入的字符串。函数StringCount须在一行内按照大写字母个数 小写字母个数 空格个数 数字个数 其它字符个数的格式输出。裁判测试程序样例:#include <stdio.h>#define MAXS 15void StringCount( char *s );原创 2022-04-05 18:06:43 · 611 阅读 · 0 评论 -
实验8-2-5 判断回文字符串 (20 分)(python)
本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。函数接口定义:bool palindrome( char *s );函数palindrome判断输入字符串char *s是否为回文。若是则返回true,否则返回false。裁判测试程序样例:#include <stdio.h>#include <string.h>#define MAXN 20typedef enu原创 2022-04-05 16:59:38 · 266 阅读 · 0 评论 -
实验8-1-6 函数实现字符串逆序 (15 分)(python)
本题要求实现一个字符串逆序的简单函数。函数接口定义:void f( char *p );函数f对p指向的字符串进行逆序操作。要求函数f中不能定义任何数组,不能调用任何字符串处理函数。裁判测试程序样例:#include <stdio.h>#define MAXS 20void f( char *p );void ReadString( char *s ); /* 由裁判实现,略去不表 */int main(){ char s[MAXS];原创 2022-04-05 16:17:43 · 1235 阅读 · 0 评论 -
实验8-1-4 使用函数的选择法排序 (25 分)(python)
本题要求实现一个用选择法对整数数组进行简单排序的函数。函数接口定义:void sort( int a[], int n );其中a是待排序的数组,n是数组a中元素的个数。该函数用选择法将数组a中的元素按升序排列,结果仍然在数组a中。裁判测试程序样例:#include <stdio.h>#define MAXN 10void sort( int a[], int n );int main(){ int i, n; int a[MAXN];原创 2022-04-05 16:04:20 · 93 阅读 · 0 评论 -
习题8-4 报数 (20 分)(python)
报数游戏是这样的:有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到m(<n)的人退出圈子;下一个人从1开始报数,报到m的人退出圈子。如此下去,直到留下最后一个人。本题要求编写函数,给出每个人的退出顺序编号。函数接口定义:void CountOff( int n, int m, int out[] );其中n是初始人数;m是游戏规定的退出位次(保证为小于n的正整数)。函数CountOff将每个人的退出顺序编号存在数组out[]中。因为C语言数组下标是从0开始的,所以第原创 2022-04-05 02:21:54 · 704 阅读 · 0 评论 -
习题8-5 使用函数实现字符串部分复制 (20 分)(python)
本题要求编写函数,将输入字符串t中从第m个字符开始的全部字符复制到字符串s中。函数接口定义:void strmcpy( char *t, int m, char *s );函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。裁判测试程序样例:#include <stdio.h>#define MAXN 20void strmcpy( char *t, int m, c原创 2022-04-03 23:46:43 · 216 阅读 · 0 评论 -
习题8-6 删除字符 (20 分)(python)
本题要求实现一个删除字符串中的指定字符的简单函数。函数接口定义:void delchar( char *str, char c );其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。裁判测试程序样例:#include <stdio.h>#define MAXN 20void delchar( char *str, char c );void ReadString( char s[] ); /*原创 2022-04-03 23:29:59 · 517 阅读 · 0 评论 -
习题8-2 在数组中查找指定元素 (15 分)(python)
本题要求实现一个在数组中查找指定元素的简单函数。函数接口定义:int search( int list[], int n, int x ); 其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。裁判测试程序样例:#include <stdio.h> #define MAXN 10 int search( int list[], int n,原创 2022-04-02 00:22:18 · 4678 阅读 · 1 评论 -
习题8-1 拆分实数的整数与小数部分 (15 分)(python)
本题要求实现一个拆分实数的整数与小数部分的简单函数。函数接口定义:void splitfloat( float x, int *intpart, float *fracpart );其中x是被拆分的实数(0≤x<10000),*intpart和*fracpart分别是将实数x拆分出来的整数部分与小数部分。裁判测试程序样例:#include <stdio.h>void splitfloat( float x, int *intpart, float *fr.原创 2022-04-02 00:08:35 · 1460 阅读 · 0 评论 -
实验8-1-2 计算两数的和与差 (10 分)(python)
本题要求实现一个计算输入的两数的和与差的简单函数。函数接口定义:void sum_diff( float op1, float op2, float *psum, float *pdiff ); 其中op1和op2是输入的两个实数,*psum和*pdiff是计算得出的和与差。裁判测试程序样例:#include <stdio.h> void sum_diff( float op1, float op2, float *psum, float *pdiff );原创 2022-04-01 23:45:52 · 704 阅读 · 0 评论 -
实验6-7 使用函数输出一个整数的逆序数 (20 分)(python)
本题要求实现一个求整数的逆序数的简单函数。函数接口定义:int reverse( int number ); 其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include <stdio.h> int reverse( int number ); int main() { int n; scanf("%d", &n); printf("%d\n", reverse(n)); return 0; } /* 你的代码将被原创 2022-04-01 23:02:18 · 1940 阅读 · 0 评论 -
实验6-4 使用函数输出指定范围内的完数 (20 分)(python)
本题要求实现一个计算整数因子和的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有完数。所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。函数接口定义:int factorsum( int number ); void PrintPN( int m, int n ); 其中函数factorsum须返回int number的因子和;函数PrintPN要逐行输出给定范围[m,n]内每个完数的因子累加形式的.原创 2022-04-01 22:29:51 · 797 阅读 · 0 评论 -
L1-059 敲笨钟 (20 分) (python)
微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。于是这句诗就被糟改为“寻章摘句老雕虫,晓月当帘敲笨钟”。现在给你一大堆古诗词句,要求你写个程序自动将压“ong”韵的句子糟改成“敲笨钟”。输入格式:输入首先在第一行给出一个不超过 20原创 2022-04-01 19:50:47 · 143 阅读 · 0 评论 -
L1-063 吃鱼还是吃肉 (10 分)(python)
国家给出了88岁男宝宝的标准身高为130130厘米、标准体重为2727公斤;88岁女宝宝的标准身高为129129厘米、标准体重为2525公斤。现在你要根据小宝宝的身高体重,给出补充营养的建议。输入格式:输入在第一行给出一个不超过1010的正整数NN,随后NN行,每行给出一位宝宝的身体数据:性别 身高 体重其中性别是11表示男生,00表示女生。身高和体重都是不超过200200的正整数。输出格式:对于每一位宝宝,在一行...原创 2022-04-01 18:45:03 · 242 阅读 · 0 评论 -
实验6-6 使用函数验证哥德巴赫猜想 (20 分)(python)
本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p ); void Goldbach( int n ); 其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24可以分解为5+19,还可以分解为7+1原创 2022-04-01 15:33:56 · 1216 阅读 · 0 评论 -
实验6-5 使用函数输出指定范围内的Fibonacci数 (20 分)(Python)
本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:int fib( int n ); void PrintFN( int m, int n ); 其中函数fib须返回第n项Fibonacci数;函数PrintFN要在一行中输出给定范围[m,n]内的所有Fibonacci数,相邻数.原创 2022-03-31 23:58:08 · 1125 阅读 · 0 评论 -
实验6-3 使用函数求特殊a串数列和 (20 分)(Python)
给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。函数接口定义:int fn( int a, int n ); int SumA( int a, int n ); 其中函数fn须返回的是n个a组成的数字;SumA返回要求的和。裁判测试程序样例:#include <stdio.h> int fn( int a, int n ); int SumA( int a, int n ); int main() { int a原创 2022-03-31 21:59:15 · 1328 阅读 · 0 评论