PTA
BIG_kiss
一名对未来怀揣无限想象的大学生。
展开
-
PTA习题11-5 指定位置输出字符串 (20分)——测试点1讨论
习题11-5 指定位置输出字符串 (20分) 本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。 函数接口定义: char *match( char *s, char ch1, char ch2 ); 函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。 裁判测试程序样例: #include <stdio.h> #define MAXS 10 char *match( char原创 2021-04-06 19:12:54 · 1080 阅读 · 0 评论 -
习题8-4 报数 (20分)
报数 报数游戏是这样的:有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到m(<n)的人退出圈子;下一个人从1开始报数,报到m的人退出圈子。如此下去,直到留下最后一个人。 本题要求编写函数,给出每个人的退出顺序编号。 函数接口定义: void CountOff( int n, int m, int out[] ); 其中n是初始人数;m是游戏规定的退出位次(保证为小于n的正整数)。函数CountOff将每个人的退出顺序编号存在数组out[]中。因为C语言数组下标是从0开始的,所以第i个原创 2021-04-06 19:12:37 · 140 阅读 · 0 评论 -
顺时螺旋方阵
##顺时螺旋方阵 所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。 输入格式: 输入在一行中给出一个正整数N(<10)。 输出格式: 输出N×N的螺旋方阵。每行N个数字,每个数字占3位。 输入样例: 输出样例: #include<stdio.h> int main (){ int n, _n, i, j, c=1, up, right, down, left; int a[10][原创 2021-04-06 19:12:00 · 997 阅读 · 2 评论 -
PTA习题4-11 兔子繁衍问题 (15 分)
PTA习题4-11 兔子繁衍问题 (15 分) 一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对? #include<stdio.h> int main () { int n,month=1,one=1,two=0,ready=0,sum=1; scanf("%d",&n); while(sum<n) { month++; read原创 2021-04-06 19:13:07 · 390 阅读 · 0 评论