PTA
w1234fd
这个作者很懒,什么都没留下…
展开
-
课堂训练题 递归函数求斐波那契数列
#include<stdio.h>#include<stdlib.h>#include<string.h>int str(int m){ if(m==1||m==2)//通过数列的规律发现,前两项都为1,作为递归的终止条件 return 1; else{ return str(m-1)+str(m-2);//要求第n项,就是求n-1项和n-2项的和 //牢记str(m)=str(m-1)+str(m-2) }}; int main(){ in原创 2021-06-04 11:16:22 · 113 阅读 · 0 评论 -
PTA 谁先倒
题目代码#include<stdio.h> int main(){ char r; int s[110],s1,s2,j1[110],j2[110],y1[110],y2[110],n,t,i; scanf("%d%d",&s1,&s2); int s11=0,s22=0; scanf("%d",&n); for(i=0;i<n;++i){ scanf("%d%d%d%d",&j1[i],&j2[i],&y1[i]原创 2021-05-28 17:10:31 · 216 阅读 · 0 评论 -
PTA 大笨钟
题目代码#include <stdio.h>int main(){ int h,m; scanf("%d:%d",&h,&m); if(h<12) { printf("Only %02d:%02d. Too early to Dang.\n",h,m); } else if((h==12)&&(m==0)) { printf("Only %02d:%02d. Too early to Dang.\n",h,m); } e原创 2021-05-28 17:01:07 · 799 阅读 · 0 评论 -
课堂训练题 字符串排序
Description输入一些字符串,要求按照字符串的长度由大到小排序,若字符串的长度相等,则按照字符串的ASSII码由小到大排序。Input第一行输入一个整数n(0< n <=20)表示有n组数据,每组数据首先输入m(0< m <=20),表示有m个字符串,接下来m行,每行输入一串小写字母(长度不超过100)。Output输出数据占m行,输出排好序的字符串。Sample Input13abcdcbaaabacacvfdfgSample Outputabcd原创 2021-05-28 16:06:40 · 206 阅读 · 0 评论 -
编程练习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个整数,每个整数后输出一个空格。输入样例:2 31 2 34 5 67 8 9输入样例:2 3 15 6 48 9 7...原创 2021-05-08 17:14:25 · 101 阅读 · 0 评论 -
编程练习7-4 找出不是两个数组共有的元素
找出不是两个数组共有的给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。10 3 -5 2 8 0 3 5 -15 9 10011 6 4 8 2 6 -5 9 0 100 8 1输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输...原创 2021-05-08 16:42:40 · 1524 阅读 · 1 评论 -
PTA (课堂作业)使用函数删除字符串中的字符
使用函数删除字符串中的字符添加链接描述注意:要消\n法1:用同一数组修改#include <stdio.h>void delchar(char *str, char c);int main(){ int i, j, repeat; char c, s[100]; scanf("%d ", &repeat); for (i = 1; i <= repeat; i++) { getchar();//消\n (换行符号)原创 2021-05-08 16:13:38 · 1191 阅读 · 0 评论