自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 收藏
  • 关注

原创 PTA数组 成绩排序

给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出。输入格式:第一行为n (0 < n < 50),表示班里的学生数目;第二行n个数,表示n个学生的成绩 ,成绩为一个不大于100的非负整数。输出格式:把成绩单按分数从高到低的顺序进行排序并输出,成绩之间有一个空格,最后的成绩后没空格。输入样例:在这里给出一组输入。例如:480 90 92 28输出样例:在这里给出相应的输出。例如:92 90 80 28

2025-04-05 11:25:41 109

原创 PTA数组 h0028. 数组翻转

给定一个长度为n的数组a和一个整数size,请你编写一个函数,void reverse(int a[], int size),实现将数组a中的前size个数翻转。输出翻转后的数组a。输入格式:第一行包含两个整数n和size。1≤size≤n≤1000第二行包含n个整数,表示数组a。输出格式:共一行,包含n个整数,表示翻转后的数组a。输入样例:5 31 2 3 4 5输出样例:3 2 1 4 5

2025-04-05 11:24:43 66

原创 PTA数组 数组排序

对数组中的 n 个数据从小到大排序。输入格式:第一行为数据个数 n,1≤n≤20;第二行为 n 个整数。输出格式:数组中的 n 个元素按从小到大的顺序输出。输入样例:在这里给出一组输入。例如:531 41 59 26 53输出样例:在这里给出相应的输出。例如: 26 31 41 53 59

2025-04-05 11:23:56 52

原创 PTA数组 求一个数列前n项和[C]

已知一个数列前三项分别是1、1和2,从第四项开始每项的值都是其前三项之和。数列形式如下:1、1、2、4、7、13、24、...现在要求编写程序,输出该数列前n项和(3<n<=20).输入格式:输入项数n输出格式:输出前n项和输入样例:5输出样例:sum = 15

2025-04-05 11:22:57 206

原创 PTA数组 翻转数组

输入一组数(少于50个元素),要求对该数组元素进行倒序输出。输入格式:第一行输入一个数n表示数组中元素个数,然后一行输入n个整数,数与数间用空格隔开。输出格式:将该组数倒序输出,数与数间用一个空格隔开,第一个数前无空格,最后一个数后无空格。输入样例:1236 74 20 96 21 48 99 68 84 81 34 53输出样例:53 34 81 84 68 99 48 21 96 20 74 36

2025-04-05 11:21:54 175

原创 PTA指针 jmu-c-7.2

设计 ch_pw( ) 函数实现将两个字符串的第一个非空格字符对换, 其他字符保持不变。函数接口定义:void ch_pw(char *str1, char *str2);裁判测试程序样例:#include <stdio.h>/* 请在这里填写答案 */int main(){ char str1[40], str2[40]; gets(str1); gets(str2); ch_pw(str1, str2); printf("交换非空格首字符后的两个字

2025-04-04 11:44:09 129

原创 PTA指针 jmu-c-7.1

设计 fun() 函数实现将字符串表示的八进制数转换成对应的十进制数, 并返回转换结果。函数接口定义:int fun(char *p);裁判测试程序样例:在这里给出函数被调用进行测试的例子。例如:#include <stdio.h>/* 请在这里填写答案 * /int main(){ char str_s[6]; gets(str_s); printf("相应的十进制数是:%d\n",fun(str_s)); return 0;}输入样例:325输出

2025-04-04 11:43:17 482

原创 PTA指针 有一个字符串,包含n个字符,写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另外一个字符串。

有一个字符串,包含n个字符,写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另外一个字符串。函数接口定义:函数接口:void copystr(char *p1,char *p2,int m);其中 *p1和*p2 都是用户传入的参数。 m是复制字符的开始位置。裁判测试程序样例:#include "stdio.h"#include "string.h" void copystr(char *p1,char *p2,int m);int main(){ int m;

2025-04-04 11:42:32 72

原创 PTA指针 查找数组最大值和最小值

本题要求实现一个函数,可以查找数组的最大值和最小值。函数接口定义:void Find_MaxMin(int a[], int n, int *pmax, int *pmin);其中 a和 n 是用户传入的数组和数组长度。 *pmax 和*pmin分别是求出的数组最大值和最小值;裁判测试程序样例:在这里给出函数被调用进行测试的例子。例如:#include <stdio.h>void Find_MaxMin(int a[], int n, int *pmax, int *pmin);in

2025-04-04 11:41:45 66

原创 PTA指针 整数位移

整数交换本题要求实现一个函数,可交换4个整数的位置,要求所有整数往后移动一位,最后一位往后移动就成为该组数据的第一位。具体请查看输入输出样例。函数接口定义:在这里描述函数接口。例如:void Swap ( int *a, int *b, int *c, int *d );裁判测试程序样例:#include <stdio.h>void Swap ( int *p, int *q, int *s, int *t );int main(){ int a, b, c, d; sc

2025-04-04 11:40:59 71

原创 PTA指针 使用指针计算两数的和、差、与平均值

本题要求实现一个简单函数,计算两数的平均值。函数接口定义:void calculator(int *px, int *py, int *psum, int *pdiff, float *pave);其中 px 和 py 都是用户传入的两个整数的指针。函数calculator对两个指针所指向的整数进行求和、求差、求平均计算,分别存放在psum,pdiff,pave指向的位置。注意均值的计算为浮点型,需要保留小数。裁判测试程序样例:#include <stdio.h>void calculat

2025-04-04 11:40:09 133

原创 PTA指针 商(quotient)和余数(remainder)

本题要求实现一个函数,计算两个整数的商和余数。例如19和7的商是2,余数是5。函数接口定义:void quotientAndRemainder(int a, int b, int *pQ, int *pR);其中 a 、b 、pQ和 pR都是用户传入的参数。 a 和b的值不超过int的范围; pQ 和pR是指向调用者中变量的指针;题目保证 b 不等于0。裁判测试程序样例:#include <stdio.h>void quotientAndRemainder(int a, int b, in

2025-04-04 11:39:26 312

原创 PTA指针 用指针交换两个主函数变量数值

本题目要求调用子函数swap, 完成主函数两个整型变量a和b的交换后,在主函数中输出结果。函数接口定义:在这里描述函数接口。例如:void swap(int *data1,int *data2); 该函数接受两个整型指针参数,将这两个指针所指向的整型指针参数的值进行交换。在主函数,调用swap函数,并且输入两个整数a和b的值,然后输出交换后的结果。裁判测试程序样例:#include <stdio.h>// 函数声明void swap(int *data1, int *data2);

2025-04-04 11:38:38 141

原创 PTA数组 字符串解压

输入压缩后的字符串,输出压缩前的字符串。压缩的方法是把连续的相同字母压缩为"长度+字母"的形式,在本题中,单个的字母不需要压缩。例如:3a5bx,解压后的结果为:aaabbbbbx;例如:12ab10c2ax 解压后的结果为:aaaaaaaaaaaabbbbbbbbbbccax 。输入格式:压缩后的字符串。输出格式:解压后的字符串。数据范围100%的数据,字符串的长度<=100输入样例:3a5bx输出样例:aaabbbbbx输入样例:12ab10c2ax输出样例

2025-04-04 11:36:37 159

原创 PTA数组 字符串合并

编写一个程序,将两个字符串连接起来,不要用strcat函数。输入格式:输入两个字符串输出格式:输出连接上的字符串输入样例:I like China输出样例:I like China

2025-04-04 11:35:46 264

原创 PTA数组 整数重组

输入一个大正整数S(S最长可达100位),将其中数字任意组合组成一个新的正整数S’。编程对给定的S,寻找一种方案使得新数S’的值最大。提示:输入与输出都是字符串输入格式:在一行中输入大整数S。其中S最长可达100位。输出格式:输出有一行,是S重组后得到的最大数字S’。输入样例:178543输出样例:875431

2025-03-30 16:35:08 402

原创 PTA数组 字符串相减

给定字符串 A 和 B,字符串减法 定义为从字符串 A 中把字符串 B 所包含的字符全删掉,剩下的字符组成的就是字符串 A−B。输入格式:第一行字符串 A;第二行字符串 B;两字符串的长度都不超过 10 4 ,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换行符结束。输出格式:在一行中打印出 A−B 的结果字符串。输入样例:hello world!aeiou输出样例:hll wrld!

2025-03-30 16:34:31 237

原创 PTA数组 统计字符

编程输入一行文字,找出其中的大写字母、小写字母、空格、数字,以及其他字符的个数。输入格式:在一行中输入任意字符串。字符串长度不超过99个字符。注意,输入中不会出现汉字。输出格式:输出共有5行。分别为空格个数、大写英文字母个数、小写英文字母个数、数字个数、其他(除换行符外)字符个数。输入样例:在这里给出一组输入。例如:123 abc ABC ?输出样例:在这里给出相应的输出。例如:空格的个数:3大写英文字母个数:3小写英文字母个数:3数字的个数为:3其他字符的个数:1

2025-03-30 16:33:55 184

原创 PTA数组 求一个字符串的长度

编写函数fun,其功能是求一个字符串的长度,在main函数中输入字符串,并输出其长度,不能使用strlen函数。输入格式:输出格式:"%d\n"输入样例:在这里给出一组输入。例如:abcdedg输出样例:在这里给出相应的输出。例如:7

2025-03-30 16:33:13 135

原创 PTA数组 删除多余的空格

一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。输入格式:一行,一个字符串(长度不超过200),句子的头和尾都没有空格。输出格式:过滤之后的句子。输入样例:Hello world.This is c language.输出样例:Hello world.This is c language.

2025-03-30 16:32:31 301

原创 PTA数组 查找字符串

给出字符串S。S中正好包含两个#。输出夹在两个#之间的部分。输入格式:输入一行字符串S保证S中仅包含小写英文字母和两个#。2≤∣S∣≤100输出格式:输出S中两个#之间的部分。输入样例:abc#efgh#j 输出样例:efgh输入样例:#abcdefghijklmnopqrstuvwxyz# 输出样例:abcdefghijklmnopqrstuvwxyz

2025-03-30 16:30:33 127

原创 PTA数组 原地翻转字符串

用户输入一个字符串到字符数组,原地翻转字符串。即不使用另一个数组,而是在本数组内翻转存储字符串。输入格式:输入一串字符串输出格式:输出翻转后的字符串输入样例:在这里给出一组输入。例如:hellowrold输出样例:在这里给出相应的输出。例如:翻转后的字符串:dlorwolleh

2025-03-30 16:29:57 227

原创 PTA数组 分别输入自己的学号和姓名

定义2个长度适合的字符数组,将输入的学号和姓名存储到数组中,并输出。提示:一个汉字字符占用2个或更多字节的内存,所以保存姓名的字符数组要有足够的空间。输入格式:输入学生姓名和学号输出格式:输出姓名和学号。输入样例:在这里给出一组输入。例如:元歌 20230205012输出样例:在这里给出相应的输出。例如:学号:元歌姓名:20230205012

2025-03-30 16:29:18 120

原创 PTA数组 模拟某系统注册新用户

模拟某系统注册新用户时,用户设置密码的过程。用户两次输入设置的密码,要求两次输入完全相同,并且密码长度在8至20位之间。请比较两次密码是否相同。输入格式:输入两行字符串,代表两次输入设置的密码。输出格式:输出两次密码的比较结果,若相同,请输出「密码设置成功」,否则输出「密码设置失败」输入样例:在这里给出一组输入。例如:abcd12341234abcd输出样例:在这里给出相应的输出。例如:密码设置失败

2025-03-30 16:28:36 166

原创 PTA数组 编写一个程序,查找二维数组a[3][4]的最大值及其下标,并输出。

编写一个程序,查找二维数组a[3][4]的最大值及其下标,并输出。输入格式:输入一个三行四列的二维数组a[3][4]输出格式:输出二维数组a[3][4]的最大值及其下标输入样例:在这里给出一组输入。例如:0 1 2 34 5 6 78 9 10 11输出样例:在这里给出相应的输出。例如:11 [2][3]

2025-03-29 20:59:53 182

原创 PTA数组 折半查找

有10个数按由小到大顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“查无此数”。输入格式:输入一串数字以及输入待查数输出格式:输出该数是数组中第几个元素的值或者输出“查无此数”输入样例:1 2 3 4 5 6 7 8 9 103输出样例:3,3

2025-03-29 20:59:09 204

原创 PTA数组 数组逆序

给你 n 个整数,将其逆序输出。输入格式:第一行一个整数 n (3<=n<=10) 代表数的个数。第二行 n 个整数(空格隔开)(这些数在 0~10^6 之间)。输出格式:n 个整数(空格隔开)。输入样例:在这里给出一组输入。例如:31 7 5输出样例:在这里给出相应的输出。例如:5 7 1

2025-03-29 20:58:19 195

原创 PTA数组 统计成绩

每次考试或测试后,老师们都要进行成绩统计。假如某次期末考试有语文、数学、英语三门课,现请你编程输出总成绩最高分以及每门学科的最高分。输入格式:输入共n+1行。第1行是一个正整数n(1≤n≤100),表示学生人数,从1到n编号。接下来n行,每行3个整数,依次表示每个学生的语文、数学、英语成绩(每门课成绩是0到100之间的整数,包括0和100)。输出格式:输出共1行,包含4个整数,分别表示三门课总成绩最高分,语文学科的最高分,数学学科的最高分,英语学科的最高分输入样例:在这里给出一组输入。

2025-03-29 20:57:20 162

原创 PTA数组 冒泡排序

使用冒泡排序将给定的n个整数排成从小到大的序列,并输出每一趟排序的结果。输入格式:输入在一行中给出一个不超过20的正整数n,第二行给出n个整数,空格分割。输出格式:输出为n行,第一行为原始序列,随后n-1行为每一趟排序的结果,每一行格式为一个整数后面跟一个空格。输入样例:55 4 3 2 1输出样例:原始序列:5 4 3 2 1 第1趟排序结果:4 3 2 1 5 第2趟排序结果:3 2 1 4 5 第3趟排序结果:2 1 3 4 5 第4趟排序结果:1 2 3 4 5

2025-03-29 20:52:41 625

原创 PTA数组 选择排序

使用选择排序将给定的n个整数排成从小到大的序列,并输出每一趟排序的结果。输入格式:输入在一行中给出一个不超过20的正整数n,第二行给出n个整数,空格分割。输出格式:输出为n行,第一行为原始序列,随后n-1行为每一趟排序的结果,每一行格式为一个整数后面跟一个空格。输入样例:53 4 2 5 1输出样例:原始序列:3 4 2 5 1 第1趟排序结果:1 4 2 5 3 第2趟排序结果:1 2 4 5 3 第3趟排序结果:1 2 3 5 4 第4趟排序结果:1 2 3 4 5

2025-03-29 20:51:58 150

原创 PTA数组 求数组第2大的数

本题要求从输入的N个整数中查找数组的第2大的数,然后输出。输入格式:输入在第一行中给出一个正整数n(1<n≤100)。第二行输入n个整数,用空格分开。输出格式:在一行中输出第2大的值。输入样例:在这里给出一组输入。例如:108 32 15 68 99 774 15 35 80 154输出样例:在这里给出相应的输出。例如:154

2025-03-29 20:51:08 227

原创 PTA数组 成绩进步

小 Y 立志于做一个不偏科、所有学科全面发展的学生,然而,他的英语成绩始终未能达到他的预期。因此,他下定决心要提升自己的英语水平。 为了达成这个目标,他精心制定了一系列英语学习计划:清晨,他专注于背诵英语单词;中午,他倾听英语广播以锻炼听力;晚上,他则通过阅读英文报纸来拓宽阅读视野。不仅如此,他还决定每周进行一次英语水平测试,以此检验自己的学习成果。 作为小 Y 的好朋友,你每次都耐心地为他批改英语水平测试试卷,并将试卷妥善保存。经过 n 次测试后,小 Y 对自己的进步充满了好奇,他想知道自

2025-03-29 20:50:20 234

原创 PTA数组 求一维数组中最小元素下标

编写程序,求一维数组中最小元素下标。输入格式:在一行中输入数组元素的个数,在第二行中输入对应的元素输出格式:在一行中输出最小元素对应的下标值。输入样例:在这里给出一组输入。例如:5234 23 45 135 3输出样例:在这里给出相应的输出。例如:数组中最小元素的下标为:4

2025-03-29 20:49:34 209

原创 PTA数组 编写程序,将一个数组中的值逆序重新存放:例如原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。

编写程序,将一个数组中的值逆序重新存放:例如原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。输入格式:先输入数组的长度然后输入符合长度的数组数值输出格式:输出数组中的值逆序输入样例:在这里给出一组输入。例如:58 6 5 4 1输出样例:在这里给出相应的输出。例如:1 4 5 6 8

2025-03-29 20:48:54 165

原创 PTA数组 统计平均成绩与及格人数

从键盘输入N(0<=N<=100)个学生的成绩(成绩为整数),计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。输入格式:第一行输入学生人数N。从第二行开始给出N个非负整数,即这N位学生的成绩,其间以空格或回车符分隔。输出格式:average = 平均成绩(保留小数点后2位)count = 及格人数输入样例1:1065 34 75 68 80 79 92 26 0 55输出样例1:average = 57.40count = 6输入样例2:0输出样例2:aver

2025-03-29 20:47:56 445

原创 PTA数组 统计成绩

每次考试或测试后,老师们都要进行成绩统计。假如某次期末考试有语文、数学、英语三门课,现请你编程输出总成绩最高分以及每门学科的最高分。输入格式:输入共n+1行。第1行是一个正整数n(1≤n≤100),表示学生人数,从1到n编号。接下来n行,每行3个整数,依次表示每个学生的语文、数学、英语成绩(每门课成绩是0到100之间的整数,包括0和100)。输出格式:输出共1行,包含4个整数,分别表示三门课总成绩最高分,语文学科的最高分,数学学科的最高分,英语学科的最高分输入样例:在这里给出一组输入。

2025-03-29 20:46:47 282

原创 PTA数组 哪里贵了

输入格式:输入共有2行第一行,输入商品的数量n (1≤n≤10)第二行,n个浮点数a i​ ,a i​ 表示每种商品的价格(1≤a i​ ≤2 31 −1)输出格式:n个浮点数,代表每种商品的折扣后的价格(保留至小数点后1位),中间以一个空格分割,末尾不得有多余的空格

2025-02-25 21:58:43 234

原创 PTA选择结构 利润分级

利润分级 企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%;利润高于100000元,低于200000元(100000

2025-01-08 21:01:36 187

原创 PTA递归函数 合理上车顺序计算

合理上车顺序计算

2025-01-08 16:56:37 328

原创 PTA递归函数 小蜜蜂

小蜜蜂 有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线的数量。其中,蜂房的结构如下所示bee.jpg输入格式:输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0

2025-01-08 16:55:48 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除