经典题目
SparkleN.
知足且上进
展开
-
报数pta****
其中n是初始人数;m是游戏规定的退出位次(保证为小于n的正整数)。函数CountOff将每个人的退出顺序编号存在数组out[]中。因为C语言数组下标是从0开始的,所以第i个位置上的人是第out[i-1]个退出的。i < n;/* 你的代码将被嵌在这里 *///外循环是报到哪个数,就是报n个数,也就是n个人都退出//内循环通过判断,continue来跳循环//因为这前面传入了形参n所以的话这里可以用n哦。原创 2024-01-09 20:33:18 · 407 阅读 · 0 评论 -
【习题10-1 判断满足条件的三位数
其中传入的参数int n是一个三位数的正整数(最高位数字非0)。函数search返回[101,n]区间内所有满足条件的数的个数。原创 2024-01-08 19:34:36 · 429 阅读 · 0 评论 -
习题6-4 使用函数输出指定范围内的Fibonacci数
其中函数fib须返回第n项Fibonacci数;函数PrintFN要在一行中输出给定范围[mn]内的所有Fibonacci数,相邻数字间有一个空格,行末不得有多余空格。如果给定区间内没有Fibonacci数,则输出一行“No Fibonacci number”。原创 2024-01-06 09:54:14 · 829 阅读 · 0 评论 -
习题6-6 使用函数输出一个整数的逆序数
其中函数reverse须返回用户传入的整型number的逆序数。原创 2024-01-01 22:08:32 · 532 阅读 · 0 评论 -
习题8-5 使用函数实现字符串部分复制
函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。/* 由裁判实现,略去不表 */int main()int m;return 0;/* 你的代码将被嵌在这里 */原创 2024-01-01 17:16:38 · 526 阅读 · 0 评论 -
习题8-3 数组循环右移
其中a[]是用户传入的数组;n是数组的大小;m是右移的位数。函数ArrayShift须将循环右移后的数组仍然存在a[]中。原创 2024-01-01 17:04:24 · 446 阅读 · 0 评论 -
习题6-2 使用函数求特殊a串数列和
其中函数fn须返回的是n个a组成的数字;SumA返回要求的和。原创 2023-12-30 10:16:11 · 391 阅读 · 0 评论 -
删除字符-
其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。原创 2023-12-25 23:03:49 · 426 阅读 · 0 评论 -
练习4-6 猜数字游戏
练习4-6 猜数字游戏分数 15全屏浏览题目切换布局作者 C课程组单位 浙江大学猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!如果3次以内猜到该数,则提示“Lucky You!原创 2023-12-25 22:25:58 · 628 阅读 · 0 评论 -
pta习题7-3 判断上三角矩阵
输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。原创 2023-12-20 22:14:39 · 947 阅读 · 0 评论 -
pta习题7-1 选择法排序
输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。交换两个不同的数可以用异或,三次异或可以交换,注意必须是两个不同的数。本题要求将给定的n个整数从大到小排序后输出。对相同的数取异或会将它归0;原创 2023-12-20 15:23:16 · 1117 阅读 · 0 评论 -
【pta练习7-8 方阵循环右移
本题要求编写程序,将给定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个整数,每个整数后输出一个空格。原创 2023-12-20 13:33:08 · 819 阅读 · 0 评论 -
跷跷板问题
int a[4];int i;for(i=0;i原创 2023-12-17 14:57:05 · 404 阅读 · 2 评论 -
头哥---位置的数量
彼得站在n个人的队伍中,但他不知道自己究竟占据了哪个位置。他只能知道,站在他面前的人不少于a人,站在他身后的人不超过b人。请找出 Petr 可以占据的不同位置的数量。原创 2023-12-16 16:13:41 · 495 阅读 · 1 评论 -
头哥----最小素数拆分----哥德巴赫猜想
情况三:其是一个大于二的奇数,那么先将其与一个奇数相减得到一个偶数,再将偶数拆为由两个质数组成的,所以结果为三。情况二:其是一个大于二的偶数组成,那么必然由两个质数组成,结果为二;问题:奇数不一定为质数,但是肯定有比它小的为质数的奇数,所以对应题目的最少。分情况讨论:情况一:其本身就是一个质数,那么结果为一;给定一个正整数,求解其最少可以表示为几个质数的和。未解决:偶数一定能拆成两个质数的和嘛。原创 2023-12-15 21:33:51 · 510 阅读 · 0 评论 -
头哥---切正方形
如果存在k同时满足k≤li和k≤wi,就可以将第i个矩形切成边长为k的正方形。例如,矩形[5,7]可以切成边长最大为5的正方形。设maxLen为可以从矩形数组nums切分得到的最大正方形的边长。请你计算有多少个矩形能够切出边长为maxLen的正方形,并返回矩形数目。原创 2023-12-14 17:26:00 · 374 阅读 · 1 评论 -
头哥----程序大赛的前奏
n个气球排成一排,从左到右依次编号为1,2,3....n。每次给定2个整数a,b,小明便开始从气球a开始到气球b依次给每个气球涂一次颜色。但是n次以后小明已经忘记了第I个气球已经涂过几次颜色了,你能帮他算出每个气球被涂过几次颜色吗?原创 2023-12-14 16:43:00 · 504 阅读 · 1 评论 -
头哥---判断一年中的第几天
给你一个字符串date,按YYYY-MM-DD格式表示一个现行公元纪年法日期。返回该日期是当年的第几天。原创 2023-12-13 17:38:43 · 545 阅读 · 0 评论 -
头哥----完数难题
输入包含两个正整数n1和n2,表示题目描述中的数据范围。正整数之间以空格间隔。针对输入,请打印出n1和n2之间(包括边界)存在的完数个数。原创 2023-12-13 14:55:49 · 453 阅读 · 0 评论 -
头哥---困难的作业(计算小写字母输出次数)
小明正在做作业。老师给了他一些文章,让他说出每个字母出现的次数。小明对这个问题无从下手,你可以帮帮他吗?原创 2023-12-13 14:37:43 · 524 阅读 · 0 评论 -
练习3-5 输出闰年
练习3-5 输出闰年分数 15全屏浏览题目切换布局作者 陈建海单位 浙江大学输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。原创 2023-12-24 22:29:50 · 465 阅读 · 0 评论 -
习题5-6 使用函数输出水仙花数
函数判断number是否为水仙花数,是则返回1,否则返回0。函数PrintN则打印开区间(mn)内所有的水仙花数,每个数字占一行。题目保证100≤m≤n≤10000。return 0;/* 你的代码将被嵌在这里 */int m=0;int item=1;j=number;//用来最后比较判断是否是水仙花t=number;//用来判断次数while(t!=0){t/=10;m++;//存放number的次数=0){原创 2023-12-24 19:10:25 · 573 阅读 · 0 评论 -
pta习题6-8 单词首字母大写
习题6-8 单词首字母大写分数 15全屏浏览题目切换布局作者 颜晖单位 浙大城市学院本题目要求编写程序,输入一行字符,将每个单词的首字母改为大写后输出。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。原创 2023-12-24 19:09:13 · 717 阅读 · 0 评论 -
英文字母替换加密
练习6-3 英文字母替换加密(大小写转换+后移1位)分数 15全屏浏览题目切换布局作者 颜晖单位 浙大城市学院本题要求编写程序,将英文字母替换加密。为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。变换规则是:将明文中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大写字母转换为小写字母。例如,字母a->B、b->C、…、z->A、A->b、B->c、…、Z->a。输入一行字符,将其中的英文字母按照以上规则转换后输出,其他字符按原样输出。原创 2023-12-24 14:30:41 · 612 阅读 · 0 评论 -
最大公约数和最小公倍数
习题4-7 最大公约数和最小公倍数分数 15全屏浏览题目切换布局作者 张彤彧单位 浙江大学本题要求两个给定正整数的最大公约数和最小公倍数。原创 2023-12-24 13:28:25 · 389 阅读 · 0 评论 -
pta找鞍点
习题7-5 找鞍点分数 20作者 C课程组单位 浙江大学一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:41 7 4 14 8 3 6。原创 2023-12-21 10:37:32 · 1249 阅读 · 4 评论 -
统计其单词个数
输入一行字符串,统计其单词个数,每个单词用空格隔开,空格可以是多个。原创 2023-12-23 09:53:54 · 363 阅读 · 0 评论