pta
Knoka705
这个作者很懒,什么都没留下…
展开
-
7-43 打印金字塔图案 (15 分)
打印一个由 m 行字符 * 组成的金字塔形图案。输入格式:输入一个整数,表示行数 m,其中 m 满足 2≤m≤10。输出格式:由字符 * 组成的 m 行金字塔形图案。输入样例:5输出样例: * *** ***** ****************#include<stdio.h>void kongge(int n);void fuhao(int n);int main(){ int n,i,k,p; k=1原创 2021-12-21 21:46:38 · 1216 阅读 · 1 评论 -
7-42 打印倒直角三角形图案 (15 分)
打印一个由 m 行字符 * 组成的倒置的直角三角形图案。输入格式:输入一个整数,表示行数 m,其中 m 满足 2≤m≤10。输出格式:由字符 * 组成的 m 行倒立直角三角形图案。输入样例:5输出样例:***** **** *** ** *#include<stdio.h>void kongge(int n);void fuhao(int n);int main(){ int n,i,k,p; k=0;..原创 2021-12-21 21:44:07 · 2498 阅读 · 0 评论 -
7-7 阿泽的交友标准 (10 分)
这个题我只得了8分阿泽同学不仅一表人才,而且才高八斗,乐于助人,道德高尚,自然追求者无数,阿泽有一个爱好,就是不喜欢单数,他把所有追求者从1开始依次编号,把单数编号的人排除掉,剩下的人再重新从1开始编号,然后还是把单数编号的去掉,如此反复,直到剩下最后一位,就是阿泽的知心朋友。 如果有5位追求者,编号分别是1,2,3,4,5,排除掉单数,剩下2,4,再重新编号1,2,去掉单数,剩下的2号就就最初时的4号输入格式:输入一个整数,表示阿泽有n位追求者(n>0),n是int范围的正整数。输出原创 2021-12-21 18:17:51 · 1227 阅读 · 2 评论 -
7-6 逆序输出 (10 分)
输入n个数,然后把这n个数逆序输出。输入格式:测试数据有多组,处理到文件尾。每组测试数据在一行上首先输入整数n,接着输入n(n<=40)个整数。输出格式:对于每组测试,逆序输出n个数,每两个数据之间留一个空格。每两组测试数据之间留一个空行。输入样例:5 1 2 3 4 53 1 2 3输出样例:5 4 3 2 13 2 1#include<stdio.h>int main(){ int a[100]; int i,n..原创 2021-12-20 13:52:46 · 1614 阅读 · 0 评论 -
7-7 字符串字母大小写转换 (10 分)
本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。输入格式:输入为一个以“#”结束的字符串(不超过30个字符)。输出格式:在一行中输出大小写转换后的结果字符串。输入样例:Hello World! 123#结尾无空行输出样例:hELLO wORLD! 123结尾无空行#include<stdio.h>#include<ctype.h>int main()..原创 2021-12-17 21:22:50 · 976 阅读 · 0 评论 -
7-8 到底有多二 (10 分)
一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。输入格式:输入第一行给出一个不超过50位的整数N。输出格式:在一行中输出N犯二的程度,保留小数点后两位。输入样例:-13142223336结尾无空行输出样原创 2021-12-17 21:21:15 · 194 阅读 · 0 评论 -
7-9 找出两个集合中相同的数 (25 分)
给定两个正整数的集合,分别含有m个和n个元素,找出在两个集合中都出现过的数并输出。输入格式:第一行输入两个整数m和n,分别表示两个集合中的整数的个数。 第二行输入m个用空格隔开的整数,表示第一个集合中的元素。 第三行输入n个用空格隔开的整数,表示第二个集合中的元素。 保证n和m的值均不超过50000,且集合中所有元素的值大于0且小于等于1000。输出格式:找出在两个集合中都有正整数,并按从小到大的顺序输出,每个数后有一个空格。输入样例:5 62 9 10 7 1922 10 5原创 2021-12-17 18:59:43 · 1256 阅读 · 1 评论 -
7-9 考试座位号 (15 分)
每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到 N 编号。输入原创 2021-12-16 19:42:03 · 244 阅读 · 0 评论 -
7-4 求整数段和 (10 分)
给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8结尾无空行输出样例: -3 -2 -1 0 1 2 3 4 5 6 7 8Su...原创 2021-12-16 19:40:42 · 550 阅读 · 0 评论 -
7-18 一起画方块
2014年底,为庆祝“计算机科学教育周”正式启动,***编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!原创 2021-12-16 19:36:59 · 120 阅读 · 0 评论 -
7-20 检查密码 (15 分)
本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。输入格式:输入第一行给出一个正整数 N(≤ 100),随后 N 行,每行给出一个用户设置的密码,为不超过 80 个字符的非空字符串,以回车结束。注意: 题目保证不存在只有小数点的输入。输出格式:对每个用户的密码,在一行中输出系统反馈信息,分以下5种:如果密码合法,输出Your password is wan m原创 2021-12-16 19:35:59 · 663 阅读 · 0 评论 -
7-7 查找指定字符 (10 分)
本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming结尾无空行输出样例1:index = 7结尾无空行输入样例2:a1234输出样例2:Not Found#..原创 2021-12-14 22:38:26 · 692 阅读 · 0 评论 -
7-4 计算e的近似值 (10 分)
本题要求编写程序,利用e=1+1!1+2!1+3!1+...+n!1计算e的近似值,直到最后一项的绝对值小于eps时为止,输出e的值并统计累加的项数。输入格式:键盘输入精度eps。输出格式:e=S,count=N,S为eps精度下的多项式的和,结果保留小数点后三位,N为累加的项数。输入样例:0.0001结尾无空行输出样例:e=2.718,count=9结尾无空行#include<stdio.h>#include<math.h&..原创 2021-12-14 22:34:32 · 8014 阅读 · 0 评论 -
7-6 勇争前三 (10 分)
题目描述 pta迎新赛开始了,因为前三名同学有奖,所以大家都想得到前三名。从键盘输入若干个学生成绩(不超过100个),输出每组排在前3高的成绩。输入格式:一行,输入若干个学生成绩(整数表示,范围0~100),用空格分隔,以负数结尾(注意:结尾负数不是学生成绩)。输出格式:一行,输出成绩最高的前3个,用空格分隔,结尾没有空格,若不足三人的话,用字符#补上。输入样例:99 45 78 67 72 88 -1结尾无空行输出样例:99 88 78结尾无空行#in..原创 2021-12-14 22:31:45 · 4315 阅读 · 3 评论 -
7-6 判断字母的范围
输入一行字符串,判断这行字符串里的英文字母在什么范围之内(最小范围)。输入格式:输入一行字符串,长度小于100,回车结束。输出格式:输出这行字符串中英文字母的范围,用大写字母表示,由“-”连接。输入样例:hello输出样例:E-O结尾无空行#include<stdio.h>#include<string.h>int main(){ char str[1000]; int i; char max,min;..原创 2021-12-14 22:29:18 · 3206 阅读 · 0 评论 -
7-5 旭旭的交友标准 (10 分)
旭旭同学很想找一位德智体美劳全面发展的朋友,这样旭旭就可以学到很多东西,旭旭发布了交友标准之后,应者寥寥,于是旭旭同学不断修改自己的标准,你知道旭旭总共发布了多少交友标准吗?输入格式:输入若干个整数,表示标准的编号(编号在0~10000之间),用空格隔开,由于旭旭发布的标准太多,中间可能有重复的,重复的编号认为同是一个标准。输出格式:输出一个整数,表示旭旭共发布了多少交友标准。输入样例:200 300 200 500 300结尾无空行输出样例:3结尾无空行..原创 2021-12-14 09:35:16 · 2747 阅读 · 8 评论 -
7-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...原创 2021-12-13 21:11:47 · 132 阅读 · 0 评论 -
7-8 找最长的字符串
本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。输入格式:输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。输出格式:在一行中用以下格式输出最长的字符串:The longest is: 最长的字符串如果字符串的长度相同,则输出先输入的字符串。输入样例:5liwangzhangjinxiang结尾无空行输出样例:The longest is: zhang结尾无空行#inc原创 2021-12-13 20:49:22 · 196 阅读 · 0 评论