![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PTA
PTA
学长很忙
!
展开
-
PTA:方阵循环右移
本题要求编写程序,将给定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个整数,每个整数后输出一个空格。输入样例:2 31 2 34 5 67 8 9输出样例:2 3 1 5 6 4 8 9 7 这题也太奇怪了,因为输出的时候需要原创 2020-06-12 12:43:33 · 497 阅读 · 2 评论 -
PTA:统计一行文本的单词个数
本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出单词个数。输入样例:Let's go to room 209.输出样例:5思路其实不太严谨,属于哪报错就补哪的那种。ANS:#include <stdio.h>int main(){ char c[1000]; int i,t=0,x=0; gets(c); fo原创 2020-06-12 09:18:03 · 1831 阅读 · 0 评论 -
PTA: 猴子吃桃
一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?输入格式:输入在一行中给出正整数N(1<N≤10)。输出格式:在一行中输出第一天共摘了多少个桃子。输入样例:3输出样例:10列出来发现还挺不一样,方法有点投机,估计通过也算是偶然。#include <stdio.h>int main()原创 2020-06-11 17:32:38 · 645 阅读 · 0 评论 -
PTA:查找子串
本题要求实现一个字符串查找的简单函数。函数接口定义:char *search( char *s, char *t );函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。ANS:char *search( char *s, char *t ){ int i,j,L0,L,m,n=0; char *q,*p; L=length(t); L0=length(s); char a[5]={'N','U','L','L'}原创 2020-06-08 19:48:25 · 686 阅读 · 0 评论 -
PTA:递归实现顺序输出整数
本题要求实现一个函数,对一个整数进行按位顺序输出。函数接口定义:void printdigits( int n );函数printdigits应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。裁判测试程序样例:#include <stdio.h>void printdigits( int n );int main(){ int n; scanf("%d", &n); printdigits(n); return 0;原创 2020-06-08 14:32:38 · 1312 阅读 · 0 评论 -
PTA: 使用函数输出指定范围内的完数
本题要求实现一个计算整数因子和的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有完数。所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。函数接口定义:int factorsum( int number );void PrintPN( int m, int n );其中函数factorsum须返回int number的因子和;函数PrintPN要逐行输出给定范围[m, n]内每个完数的因子累加形式的分解式,每个完原创 2020-06-06 10:17:27 · 2096 阅读 · 2 评论 -
PTA:分类统计字符个数
函数接口定义:void StringCount( char s[] );其中 char s[] 是用户传入的字符串。函数StringCount须在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。裁判测试程序样例:#include <stdio.h>#define MAXS 15void StringCount( char s[] );void ReadString( ch原创 2020-06-06 09:18:31 · 2501 阅读 · 0 评论 -
PTA:number中找digit
本题要求实现一个统计整数中指定数字的个数的简单函数。函数接口定义:int CountDigit( int number, int digit );其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。裁判测试程序样例:#include <stdio.h>int CountDigit( int number, int digit );int main(){ int number,原创 2020-06-05 16:44:39 · 552 阅读 · 0 评论