草庐IT

【C/PTA】循环结构专项练习(编程)

本文结合PTA专项练习带领读者掌握循环结构,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。目录7-1求奇数和7-2100以内的加法7-3统计学生平均成绩与及格人数7-4循环-4的倍数7-1最大公约数和最小公倍数7-2判断一个整数是否为素数7-3循环-最小值7-4最佳情侣身高差7-5循环-求和7-6循环-各位之和7-7输出闰年7-8循环-奇数分之一序列前N项和7-1求奇数和本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。输出格式:在一行中输出正整数序列中奇数的和。输入样例:87437056

【C/PTA——8.数组2(课内实践)】

C/PTA——8.数组2(课内实践)7-1求矩阵的局部极大值7-2求矩阵各行元素之和7-3判断上三角矩阵7-4点赞7-1求矩阵的局部极大值#includeintmain(){ intm,n,i,j; intarr[100][100]; scanf("%d%d",&m,&n); for(i=1;im;i++) { for(j=1;jn;j++) { scanf("%d",&arr[i][j]); } } intflag=0; for(i=2;im-1;i++) { for(j=2;jn-1;j++) { if(arr[i][j]>arr[i-1][j]&&arr[i][j]>a

PTA L1-064 估值一亿的AI核心代码(详解)

前言:内容包括:题目,代码实现,大致思路,代码解读题目:以上图片来自新浪微博。本题要求你实现一个稍微更值钱一点的AI英文问答程序,规则是:无论用户说什么,首先把对方说的话在一行中原样打印出来;消除原文中多余空格:把相邻单词间的多个空格换成1个空格,把行首尾的空格全部删掉,把标点符号前面的空格删掉;把原文中所有大写英文字母变成小写,除了 I;把原文中所有独立的 canyou、couldyou 对应地换成 Ican、Icould——这里“独立”是指被空格或标点符号分隔开的单词;把原文中所有独立的 I 和 me 换成 you;把原文中所有的问号 ? 换成惊叹号 !;在一行中输出替换后的句子作为AI的

【C/PTA】选择结构进阶练习

本文结合PTA专项练习带领读者掌握选择结构,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。文章目录7-1选择-星期7-221选择-我们是冠军7-321选择-盘闰年7-4选择-合法日期7-1选择-奇数平方和7-2选择-外卖7-3选择-糖果7-4C程序设计实验2-2-2成绩转换(switch)7-5选择-计算器27-6选择-我是特种兵7-7选择-奖学金7-1选择-星期日历是一种日常使用的出版物,用于记载日期等相关信息。请问经常使用日历的你:今天是星期五,N天后是星期几。输入格式:输入一个整数N,表示N天后。(0输出格式:输出N天后是星期几。输入样例1:8输出样例1:Saturday输入样例

PTA 天梯赛的善良(20分)[C语言]

 很多人只能拿18分,会掉两个测试点,因为题没读明白,当最大最小值相同时要一起输出,所以这是一道"循环+多分支"的题,循环很简单,但想拿满分多分支的情况,一定要想清楚.#includeintmain(){inta[20000];intn,t;//输入n个数据,t用于交换数据intmax_1=0,min_1=2000000;//比0大的就是最大值,比2000000小的就是最小值intmin=0,max=0;//计数min与maxscanf("%d",&n);for(inti=0;imax_1)max_1=a[i];elseif(a[i]循环:这题我原本的思路是用起泡法来写.a[0],a[9]分别

C语言 switch语句详细讲解 简单计算器及PTA例题季节判断,今天星期几-1(switch语句实现), 数据按需处理

一,switch语句1,使用格式 2,注意事项(1)当被测试的变量等于case中的常量时,case后跟的语句将被执行,直到遇到 break 语句为止。(2)不是每一个case都需要包含 break。如果case语句不包含 break,控制流将会 继续 后续的case,直到遇到break为止。(3)上面所有case都无法判断结果时,可用default代替其他所有情况。(4)case后的表达式(的结果)必须是一个常量或字面量,不能是字符等。(5)不管有几个case,switch后面都需要加大括号。二,例题接下来来看几个例题就能完全明白1,"简单计算器"题目:输入两个整数和一个运算符,输出结果。输入

PTA(每日一题)7-71 字符梯形

用从m到n的数字字符排列出一个字符梯形。输入格式:首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据输入2个整数m、n(1≤m≤n≤9)。输出格式:对于每组测试数据,输出一个有n-m+1行的,由数字m…n排列而成的梯形,每行的长度依次为:m,m+1,m+2,……,n,每行的数字依次是m,m+1,m+2,……,n。输入样例:136输出样例:333444455555666666代码:#importmath##t=int(input())#foriinrange(t):#m,n=map(int,input().split())#foriinrange(m,n+1):#resu

[C++/PTA] 矩阵的乘法运算

[C++/PTA]矩阵的乘法运算题目要求解题思路代码总结题目要求线性代数中的矩阵可以表示为一个row*column的二维数组,当row和column均为1时,退化为一个数,当row为1时,为一个行向量,当column为1时,为一个列向量。建立一个整数矩阵类matrix,其私有数据成员如下:introw;intcolumn;int**mat;建立该整数矩阵类matrix构造函数;建立一个*(乘号)的运算符重载,以便于对两个输入矩阵进行乘法运算;建立输出函数voiddisplay(),对整数矩阵按行进行列对齐输出,格式化输出语句如下:cout主函数里定义三个整数矩阵类对象m1、m2、m3.###输

浙大版PTA《Python 程序设计》题目集 参考答案

浙大版PTA《Python程序设计》题目集参考答案本答案配套详解教程专栏,欢迎订阅:PTA浙大版《Python程序设计》题目集详解教程_少侠PSY的博客-CSDN博客01第1章-1从键盘输入两个数,求它们的和并输出a=int(input())#输入a的值b=int(input())#输入b的值print(a+b)#输出a+b的值02第1章-2从键盘输入三个数到a,b,c中,按公式值输出a,b,c=input().split()a=int(a)b=int(b)c=int(c)print(b*b-4*a*c)03第1章-3输出“人生苦短,我学Python”print("人生苦短,我学Python"

PTA L1-048 矩阵A乘以B

前言:内容包括四大模块:题目,代码实现,大致思路,代码解读题目:给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra​行、Ca​列,B有Rb​行、Cb​列,则只有Ca​与Rb​相等时,两个矩阵才能相乘。输入格式:输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C都是正数,并且所有整数的绝对值不超过100。输出格式:若输入的两个矩阵的规模是匹配的,则按照输入的格式输出乘积矩阵AB,否则输出Error:Ca!=Rb,其中Ca是A