PTA
99Kies
Linux,Docker/Kubernetes,FISCO BCOS,Substrate,云计算/区块链/分布式,Go & Python,拾火柴精神探索者,Open Source Developer。
展开
-
PTA浙大版《C语言程序设计(第3版)》题目集 到2-18
练习2-3 输出倒三角图案 //运用函数来实现倒金字塔#include<stdio.h>int main(){ for(int i=0;i<4;i++){ for(int j=0;j<i;j++) { printf(" "); } for(int j=0;j<4-i;j++){ if(j==4-i-1)...原创 2018-11-20 22:53:17 · 13852 阅读 · 3 评论 -
PTA 习题7-5 找鞍点 (20 分)
习题7-5 找鞍点 (20 分)一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的...原创 2018-12-17 23:03:03 · 8592 阅读 · 6 评论 -
PTA 习题7-2 求一批整数中出现最多的个位数字 (20 分)
习题7-2 求一批整数中出现最多的个位数字 (20 分)给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 ...”...原创 2018-12-16 23:07:06 · 3370 阅读 · 1 评论 -
PTA 习题9-4 查找书籍 (20 分)
习题9-4 查找书籍 (20 分)给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位...原创 2018-12-16 22:59:07 · 10236 阅读 · 2 评论 -
PTA 习题8-10 输出学生成绩 (20 分)
习题8-10 输出学生成绩 (20 分)本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。输入格式:输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。输出格式:按照以下格式输出:average = 平均成绩max = 最高成绩min = 最低成绩结果均保留...原创 2018-12-16 22:15:44 · 14858 阅读 · 5 评论 -
PTA 练习7-4 找出不是两个数组共有的元素 (20 分)
练习7-4 找出不是两个数组共有的元素 (20 分)给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。输入样...原创 2018-12-09 23:58:21 · 21096 阅读 · 20 评论 -
PTA 习题6-8 统计一行文本的单词个数 (15 分)
习题6-8 统计一行文本的单词个数 (15 分)本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出单词个数。输入样例:Let's go to room 209.输出样例:5琢磨了两个晚上 写完整了我的思路1.将文本中多余...原创 2018-12-06 22:01:07 · 4246 阅读 · 2 评论 -
PTA 习题4-11 兔子繁衍问题 (15 分)
习题4-11 兔子繁衍问题 (15 分)一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行中输出兔子总数达到N最少需要的月数。输入样例:30输出样例:9...原创 2018-12-03 22:27:23 · 17184 阅读 · 5 评论 -
PTA 练习7-10 查找指定字符 (15 分)
练习7-10 查找指定字符 (15 分)本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogrammin...原创 2018-12-12 23:40:05 · 5341 阅读 · 0 评论 -
PTA 练习7-7 矩阵运算 (20 分)
练习7-7 矩阵运算 (20 分)给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入格式:输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。输出格式:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。输入样例:42 3 4 1...原创 2018-12-12 23:27:09 · 3951 阅读 · 0 评论 -
PTA 练习7-8 方阵循环右移 (20 分)
练习7-8 方阵循环右移 (20 分)本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输...原创 2018-12-12 23:20:53 · 774 阅读 · 0 评论 -
PTA 练习7-9 计算天数 (15 分)
练习7-9 计算天数 (15 分)本题要求编写程序计算某年某月某日是该年中的第几天。输入格式:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。输出格式:在一行输出日期是该年中的第几天。输入样例1:2009/03/02输出样例1:61...原创 2018-12-12 23:13:41 · 3758 阅读 · 0 评论 -
PTA 练习4-3 求给定精度的简单交错序列部分和 (15 分)
在编写for while循环语句的时候有时候会遇到 运行次数没达到理想的次数例如 4-3 我之前的 错误代码 第一次先判断fabs(1.0/i)>eps是否成立,成立的话,就运行函数体,然后回过来i=i+3,再判断fabs(1.0/i)>eps是否成立,所以循环少进行一次 最后的 那个 <=eps的数 没有进行运算 但i=i+3运行了#inc...原创 2018-11-28 18:59:03 · 4980 阅读 · 0 评论 -
PTA 习题3-5 三角形判断
我运用了数组的组合下面是我的答案#include <stdio.h>#include <math.h>double leng(double x,double y,double m,double n);int main(){ double first,second,third; double l,s; double b[6]; for(int i=0;...原创 2018-11-25 23:23:52 · 3007 阅读 · 0 评论 -
PTA 练习3-4统计字符
练习3-4 统计字符 (15 分)本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。输入样例:...原创 2018-11-22 23:30:20 · 7210 阅读 · 5 评论 -
PTA 练习3-8 查询水果价格
编写代码的时候 主要的难点是对数组赋值的控制int a[5];//scanf("%d",&x);char c;for(int n=0; n<=4; n++) { //有效解决我输入小于等于五个字符时出现的错误 scanf("%d",&a[n]); if(( c=getchar())=='\n') //判断我是否敲回车 break; //当我...原创 2018-11-23 22:24:04 · 4487 阅读 · 0 评论 -
PTA 习题9-5 通讯录排序 (20 分)
习题9-5 通讯录排序 (20 分)输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”...原创 2018-12-17 23:05:45 · 9055 阅读 · 4 评论