PTA习题
一个非计算机专业选手的C语言做题之路,以及一些自言自语
Culiatoy
这个作者很懒,什么都没留下…
展开
-
【PTA习题通关代码】
一份上学期的习题的通关代码PTA习题通关代码1. C程练习题(分支、循环、函数、数组)1.1 函数题:6-1 简单求和int Sum ( int List[], int N ){ int sum=0; for (int i=0;i<N;i++){ sum += List[i]; } return sum;}6-2 使用函数求奇数和int even( int n ){ int flag; if(n%2==0){原创 2020-11-05 15:10:49 · 7549 阅读 · 0 评论 -
【PTA习题总结与反思】7-14 词频统计 (10分)【程序设计基于C#】
输出一行字符,统计出现词的频率。输入格式:输出一行字符,用gets()读入,不超过80个字符。每个单词用一个或多个空格分开。单词个数的约定,最多为40个单词,每个单词最长为9。输出格式:按出现的顺序输出单词及出现的次数,中间用“:”分隔。每行一个单词及次数。输入样例:在这里给出一组输入。例如:I am a teacher输出样例:在这里给出相应的输出。例如:I:1am:1a:1teacher:1编写思路:这道题好像是一道新题,以至于到目前为止我还不能很容易的在网上找到有关原创 2020-06-16 20:22:35 · 1551 阅读 · 0 评论 -
【PTA习题总结与反思】螺旋方阵 (20分)【程序设计基于C#】
所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。输入格式:输入在一行中给出一个正整数N(<10)。输出格式:输出N×N的螺旋方阵。每行N个数字,每个数字占3位。输入样例:5输出样例: 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9通过代码:#include <st原创 2020-05-11 21:43:46 · 506 阅读 · 0 评论 -
【C零基础详解】计算火车运行时间 (15分)【输出格式汇总】
本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。输入格式:输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。输出格式:在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。输入样例:1201 1530输出样例:03:29通过代码:#include <stdio.h>int main()原创 2020-05-11 21:34:38 · 5266 阅读 · 0 评论 -
【PTA习题总结与反思】7-43 查验身份证 (15分)【程序设计基于C#】
一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 8 7 6 5 4 3 2 现在给...原创 2020-05-04 21:52:36 · 650 阅读 · 1 评论 -
【C零基础详解】Part3:扫雷的代码实现【二维数组的输入和输出】
文章目录1. 题目要求:2. 程序代码:3.代码解释:3.1 主函数和头文件:3.2 雷区初始化:二维数组的输入3.3 安插地雷:随机数生成1. 题目要求:在前不久的一次实验作业中,根据要求需要完成一个【半成品的扫雷函数】,即只用完成安插地雷和统计周围地雷数量的两个函数涉及以下知识点:二维数组的函数输入随机数的生成根据周围元素进行计数二维数组的函数输出2. 程序代码:根据题目要...原创 2020-05-04 20:25:01 · 490 阅读 · 0 评论 -
【PTA习题总结与反思】7-38 打印九九口诀表 (15分)【程序设计基于C#】
下面是一个完整的下三角九九口诀表:1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 ...原创 2020-05-02 20:24:49 · 2383 阅读 · 2 评论 -
【PTA习题总结与反思】7-29 找完数 (20分)【程序设计基于C#】
所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。输出格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + … + 因子k”,其中完数和因子均...原创 2020-04-24 17:41:05 · 1840 阅读 · 1 评论 -
【PTA习题总结与反思】6-6 删除字符 (20分)【程序设计基于C#】
本题要求实现一个删除字符串中的指定字符的简单函数。函数接口定义:void delchar( char *str, char c );其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。裁判测试程序样例:#include <stdio.h>#define MAXN 20void delchar( cha...原创 2020-04-24 17:37:09 · 1360 阅读 · 0 评论