自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PTA 实验7-1-1 简化的插入排序 (15分)

本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。输入格式:输入在第一行先给出非负整数N(<10);第二行给出N个从小到大排好顺序的整数;第三行给出一个整数X。输出格式:在一行内输出将X插入后仍然从小到大有序的整数序列,每个数字后面有一个空格。输入样例:51 2 4 5 73输出样例:1 2 3 4 5 7#include<stdio.h>void fun(int *st, int n,int x);int main(void)

2020-05-21 09:44:50 1579

原创 PTA 实验6-9 统计一行文本的单词个数 (15分)

本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出单词个数。输入样例:Let’s go to room 209.输出样例:5#include<stdio.h>#include<stdbool.h>#include<ctype.h>int main(void){ bool flag = 0; char ch;

2020-05-21 09:25:13 1214 1

原创 PTA 实验7-1-7 查找整数 (10分)

本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。输入格式:输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数。数字均不超过长整型,其间以空格分隔。输出格式:在一行中输出X的位置,或者“Not Found”。输入样例1:5 73 5 7 1 9输出样例1:2输入样例2:5 73 5 8 1 9输出样例2:Not Found#include<stdio.h>int fun(int

2020-05-20 20:29:34 1021

原创 PTA 7-41 输出数组元素 (15分)

本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。输入格式:输入的第一行给出正整数n(1<n≤10)。随后一行给出n个整数,其间以空格分隔。输出格式:顺次计算后项减前项之差,并按每行三个元素的格式输出结果。数字间空一格,行末不得有多余空格。输入样例:105 1 7 14 6 36 4 28 50 100输出样例:-4 6 7-8 30 -3224 22 50#include<stdio.h>int main(void

2020-05-17 21:54:32 647

原创 PTA 7-42 圆形体体积计算器 (20分)

本题要求实现一个常用圆形体体积的计算器。计算公式如下:球体体积 V=​3​​4​​ πr​3​​ ,其中r是球体半径。圆柱体体积 V=πr​2​​ h,其中r是底圆半径,h是高。圆锥体体积 V=​3​​1​​ πr​2​​ h,其中r是底圆半径,h是高。输入格式:在每次计算之前,要求输出如下界面:1-Ball2-Cylinder3-Coneother-ExitPlease enter your command:然后从标准输入读进一个整数指令。输出格式:如

2020-05-17 21:43:18 4075

原创 PTA 7-40 求幂之和 (15分)

本题要求编写程序,计算sum=2​1​​ +2​2​​ +2​3​​ +⋯+2​n​​ 。可以调用pow函数求幂。输入格式:输入在一行中给出正整数n(≤10)。输出格式:按照格式“result = 计算结果”输出。输入样例:5输出样例:result = 62#include<stdio.h>int main(void){ int n, temp = 1,sum=0; scanf("%d", &n); for (int i

2020-05-17 17:48:32 1194

原创 PTA 7-102 大笨钟 (10分)

微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。下面就请你写个程序,根据当前时间替

2020-05-17 17:38:55 737

原创 PTA 7-116 计算圆周率 (15分)

根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。​2​​π​​ =1+​3​​1​​ +​3×5​​2!​​ +​3×5×7​​3!​​ +⋯+​3×5×7×⋯×(2n+1)​​n!​​ +⋯输入格式:输入在一行中给出小于1的阈值。输出格式:在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。输入样例:0.01输出样例:3.132157#include<stdio.h>int main(void){ dou

2020-05-17 17:25:59 1092

原创 PTA 7-40 到底是不是太胖了 (10分)

据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%)。已知市斤是公斤的两倍。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。输入格式:输入第一行给出一个正整数N(≤ 20)。随后N行,每行给出两个整数,分别是一个人的身高H(120 < H < 200;单位:厘米)和真实体重W(50 < W ≤ 300;单位:市斤),其间以空格分隔

2020-05-17 17:09:16 874

原创 PTA 7-67 摘苹果 (5分)

陶陶家的院子里有一棵苹果树,每到秋天树上就会结出很多苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知每个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。输入格式:包括三行数据。 第一行是一个整数n,表示有n个苹果。苹果至少有一个,不超过1000个。 第二行包含n个100到200之间(包括100和200)的整数(以厘米为单位)分别表示这n个苹

2020-05-17 11:37:30 1527

原创 PTA 7-66 结伴同行去秋游 (5分)

可以去秋游啦!同学们别提多高兴了!老师说,单独行动有点危险,那么我们还是结伴同行吧。结伴的规则是这样的:排在最前的一个人和排在最后的那个人结成同伴,排在第2个的与排在倒数第2个的结成同伴…依次类推,2个一组成同伴。好,请马上排出来吧!老师语音一落,同学们“唰唰唰”很快结伴好了,准备出发喽!输入格式:第一行是一个整数n,表明n个同学。(2<=n<=50,n为偶数) 。 第二行n个整数表明n个同学的学号,学号之间有一个空格。输出格式:共n/2行,每行二个整数,表明结伴同学的学号,两个学号之间

2020-05-17 11:30:04 4503

原创 PTA 7-65 评委打分 (5分)

班级里要搞智力竞赛啦!同学们都踊跃参加。进入最后决赛的是10个同学,随着一道道题目的出示,有时是1号选手得分,有时是5号选手得分,每次答对者得10分,最后结果如何呢?输入格式:第一行有十个整数,表示十位同学的初始分。第二行一个整数n,表示有n道题竞赛。 接下去有n行,每行有一个数字x,x表示本次可以加分的选手序号(每次答对者得10分)。输出格式:10个同学最终的得分值,每两位同学之间有一个空格。输入样例:10 0 0 0 10 10 0 0 0 1031101输出样例:30 0 0

2020-05-17 11:24:24 2035

原创 PTA 7-64 整理队伍 (5分)

体育课上,教数学的体育老师怎么看这个队伍都不大对劲,于是对队伍进行了调整。张三,你和李四换一下位置…经过几次调整,队伍终于变得有条不紊了。输入格式:输入第一行包括一个整数n,表示班级里总共有n个人(1<=n<=100);第二行包括n个整数,表示同学们原来的顺序。第三行包括一个数m(m>=0),表示体育老师总共进行了m次调换;下面包括m行,每行包括两个数x,y,表示x位置的同学和y位置的同学调换位置。输出格式:输出调换之后的队伍,每两个同学的编号之间有一个空格。输入样例:51

2020-05-17 11:16:24 2430

原创 PTA 7-62 向后转 (5分)

体育课要开始啦,在体育课之前必不可少的就是整队。一开始,全班同学都按身高排成了一列纵队,可是不巧的是,同学们都背对着体育老师,这个时候,只见体育老师深吸一口气,大声地喊了一句:“向后转!”小周是一名小小程序猿,看到这样的场景,他不禁想到了一个问题,假设在老师喊口号之前,班长已经面对纵队的第一位同学,按顺序依次记录了每个同学的学号,那么,老师喊又号之后,学号的顺序又是怎样的呢?输入格式:第一行包括一个数n,表示班级里有n位学生,班级人数至少是1,不超过100。第二行包括n个数,表示每个同学的学号。输出

2020-05-17 00:53:26 704

原创 PTA 7-31 数字加密 (15分)

输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如输入1257,经过加9取余后得到新数字0146,再经过两次换位后得到4601。输入格式:输入在一行中给出一个四位的整数x,即要求被加密的数。输出格式:在一行中按照格式“The encrypted number is V”输出加密后得到的新数V。输入样例:1257输出样例:The encrypted number

2020-05-17 00:21:41 1210

原创 PTA 7-24 藏尾诗 (20分)

本题要求编写一个解密藏尾诗的程序。输入格式:输入为一首中文藏尾诗,一共四句。每句一行,但句子不一定是等长的,最短一个汉字,最长九个汉字。注意:一个汉字占两个字节。输出格式:取出每句的最后一个汉字并连接在一起形成一个字符串并输出。同时在末尾输入一个换行符。输入样例:悠悠田园风然而心难平兰花轻涌浪兰香愈幽静输出样例:风平浪静#include<stdio.h>#include<string.h>int main(void){ char st1[19]

2020-05-14 16:50:40 970

原创 PTA 7-23 IP地址转换 (20分)

一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。输入格式:输入在一行中给出32位二进制字符串。输出格式:在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。输入样例:11001100100101000001010101110010输出样例:204.148.21.114#include<stdio.h>int fun(char *st);in

2020-05-14 15:30:29 2332 1

原创 PTA 7-22 统计字符出现次数 (20分)

本题要求编写程序,统计并输出某给定字符在给定字符串中出现的次数。输入格式:输入第一行给出一个以回车结束的字符串(少于80个字符);第二行输入一个字符。输出格式:在一行中输出给定字符在给定字符串中出现的次数。输入样例:programming is More fun!m输出样例:2#include<stdio.h>#include<string.h>#define MAX 81int main(void){ char st[MAX]; ch

2020-05-14 10:32:36 6324

原创 PTA 7-61 369寝室 (10分)

369寝室是比较特殊的寝室,因为别的寝室都住了四个人,而369寝室只有三个人。也因为这个原因,寝室里的三位同学感情特别好。但是,毕业在即,三位小伙伴马上要分别。为了在未来的某个日子可以见面,三位小伙伴有了一个约定,假设在未来的某一年,三位小伙伴的年龄的末尾正好出现3、6、9三个数,那么他们会再次相聚。现在问题来了,假设今年三位小伙伴的年龄分别是x,y,z,那么,他们三人最早几年后可以相聚呢?输入格式:输入数据包括三个整数x,y,z,分别表示三位伙伴的年龄。输出格式:如果小伙伴最早在n年后可以相见(

2020-05-14 10:08:31 3335

原创 PTA 6-5 求单链表结点的阶乘和 (15分)

本题要求实现一个函数,求单链表L结点的阶乘和。这里默认所有结点的值非负,且题目保证结果在int范围内。函数接口定义:``int FactorialSum( List L );其中单链表List的定义如下:`typedef struct Node *PtrToNode;struct Node { int Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode List; /* 定义单链表类型

2020-05-14 09:35:42 181

原创 PTA 6-22 P字符串的比较 (5分)

P字符串是另一种字符串实现形式。它也采用char数组来保存字符串中的字符,但是最后一个字符后面没有结尾的’\0’。它使用另一个int类型的变量来表示字符串中的字符的个数。本题要求编写P字符串的比较函数。函数接口定义:int pstr_cmp(const char *s1, int len1, const char *s2, int len2);pstr_cmp比较两个字符串的大小,如果两个字符串完全相同,则返回0;否则,返回第一个不相同的字符的差值(s1的那个字符减s2的那个字符的差)。如果两个字

2020-05-10 12:31:05 3098

原创 PTA 6-21 P字符串的输入输出 (5分)

P字符串是另一种字符串实现形式。它也采用char数组来保存字符串中的字符,但是最后一个字符后面没有结尾的’\0’。它使用另一个int类型的变量来表示字符串中的字符的个数。本题要求编写P字符串的输入输出函数,能从标准输入读入一个以空格结尾的单词,填入一个P字符串,能将一个P字符串输出到标准输出。函数接口定义:int pstr_scan(char* str, int size);void pstr_print(const char* str, int length);pstr_scan要从标准输入读

2020-05-08 17:47:42 3131 1

原创 PTA 6-20 strcmp (30分)

Implement the strcmp() as in the standard library.函数接口定义:int mycmp( const char* s1, const char* s2 );returns 0 when s1 equals to s2, otherwise returns the distance between s1 and s2.裁判测试程序样例:#inc...

2020-05-08 17:18:19 931

原创 PTA 6-15 计算最长的字符串长度 (15分)

本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。函数接口定义:int max_len( char *s[], int n );其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。裁判测试程序样例:#include <stdio.h>#include <string.h>#include <stdlib.h...

2020-05-07 23:13:38 1809

原创 PTA 6-14 查找星期(15分)

本题要求实现函数,可以根据下表查找到星期,返回对应的序号。序号 星期0 Sunday1 Monday2 Tuesday3 Wednesday4 Thursday5 Friday6 Saturday函数接口定义:int getindex( char *s );函数getindex应返回字符串s序号。如果传入的参数s不是一个代表星期的字符串,则返回-1。裁判测试程序样例:#i...

2020-05-07 22:53:16 5869

原创 PTA 6-13 输出月份英文名(15分)

本题要求实现函数,可以返回一个给定月份的英文名称。函数接口定义:char *getmonth( int n );函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。裁判测试程序样例:#include <stdio.h>char *getmonth( int n );int main(){...

2020-05-07 22:43:57 751

原创 PTA 6-4查找子串(20分)

本题要求实现一个字符串查找的简单函数。函数接口定义:char *search( char *s, char *t );函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。裁判测试程序样例:#include <stdio.h>#define MAXS 30char *search(char *s, char t);void Read...

2020-05-07 18:29:38 5015 5

空空如也

空空如也

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

TA关注的人

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