- 博客(23)
- 收藏
- 关注
原创 1118: 有序数组的元素添加
题目描述一个非递减有序的整型数组有n个元素,给定一个整数num,将num插入该序列的适当位置,使序列仍保持非递减有序。要求定义一个函数insert(),将整数num插入在数组a的适当位置上,函数原型如下:void insert(int a[], int n, int num);另外函数仍然调用以前定义过的函数PrintArr()输出数组所有元素。输入输入有三行。第一行是一个正整数n,n<=1000。第二行是n个整数,第三行是待插入整数num。输出输出非递减有序的..
2021-01-25 18:48:26
591
1
原创 1112: 进制转换(函数专题)
题目描述输入一个十进制整数n,输出对应的二进制整数。常用的转换方法为“除2取余,倒序排列”。将一个十进制数除以2,得到余数和商,将得到的商再除以2,依次类推,直到商等于0为止,倒取除得的余数,即为所求的二进制数。例如,把52换算成二进制数的计算过程如下图:52除以2得到的余数依次为0,0,1,0,1,1,倒序排列,得到52对应的二进制数110100。用递归的思想来描述上述计算过程是这样的:输出n/2对应的二进制数,然后输入%2。递归函数的实现过程如下:void convert(int n
2021-01-23 14:28:00
287
原创 1111: 多个整数的逆序输出(函数专题)
题目描述输入n和n个整数,以与输入顺序相反的顺序输出这n个整数。要求不使用数组,而使用递归函数实现。递归函数实现过程如下:void inverse(int n){ if(n >1) { (1) 读入一个整数,存入num; (2) 将后面的n-1个数逆序输出: inverse(n-1); (3) 输出num; }if( n == 1) 直接输出num;}输入输入有两行,第一行...
2021-01-23 14:09:14
141
原创 1110: 最近共同祖先(函数专题)
如上图所示,由正整数1, 2, 3, ...组成了一棵无限大的二叉树。从某一个结点到根结点(编号是1 的结点)都有一条唯一的路径,比如从10 到根结点的路径是(10, 5, 2, 1),从4 到根结点的路径是(4, 2, 1),从该结点到根结点的路径上的所有结点称为该结点的祖先。现在的问题就是,给定x 和y,求x和y的最近共同祖先,比如,10和4最近共同祖先是2,10和5的最近共同祖先是5。定义递归函数int common(int x, int y){如果x==y, return ...
2021-01-21 18:06:38
153
1
原创 1107: 回文数猜想(函数专题)
题目描述一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。任取一个正整数,如果不是回文数,将该数与他的倒序数相加,若其和不是回文数,则重复上述步骤,一直到获得回文数为止。例如:68变成154(68+86),再变成605(154+451),最后变成1111(605+506),而1111是回文数。于是有数学家提出一个猜想:不论开始是什么正整数,在经过有限次正序数和倒序数相加的步骤后,都会得到一个回文数。至今为止还不知道这个猜想是对还是错。现在请你编程序验证之
2021-01-21 15:54:40
267
1
原创 字符串加密(OJ)
题目描述输入一串字符(长度不超过100)和一个正整数k,将其中的英文字母加密并输出加密后的字符串,非英文字母不变。加密思想:将每个字母c加一个序数k,即用它后面的第k个字母代替,变换公式:c=c+k。如果字母为z,则后一个字母是a,也就是字母字符形成一个圆。输入输入第一行是一个整数k,k是int范围内的正整数;输入第二行是若干字符,以回车结束。输出输出加密后的字符串。样例输入 Copy28012kjsdZjk样例输出 Copy12edmxTde提示注意,即使通过模运算把k控制在小于2
2021-01-08 16:04:08
847
原创 求一批整数中出现最多的个位数字(PTA)
7-3 求一批整数中出现最多的个位数字给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 …”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。输入样例:3
2020-12-12 11:56:49
8368
2
原创 百钱买百鸡(OJ)
1074: 百钱买百鸡题目描述百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100文钱买100只鸡,公鸡、母鸡、小鸡各买多少只?本程序要求解的问题是:给定一个正整数n,用n文钱买n只鸡,问公鸡、母鸡、小鸡各买多少只?输入输入一个正整数n(n<=100)。输出如果有解,种组合占一行,包含公鸡、母鸡、小鸡的个数,用正整数表示,每个数据占4列。公鸡母鸡小鸡个数均大于等于0,按公鸡数目从小到大输出,公鸡数目相同按母鸡数目从小到大输出,以此类推。如果无解,输出“No Answe
2020-12-09 22:41:07
459
原创 分解质因子(OJ)
1071: 分解质因子题目描述将一个正整数分解质因数,例如,输入90,输出2 3 3 5。输入输入一个正整数n(2<=n<=2000)。输出从小到大输出n的所有质因子,每两个数之间空一格。样例输入20样例输出2 2 5提示注意,最后一个数后面没有空格!!#include <stdio.h>#include <math.h>int prime(int m);/*判断是否为质数*/int main(){ int n,i; sc
2020-12-09 19:10:22
482
原创 二进制转换为十进制(OJ)
1068: 二进制数题目描述将一个二进制数,转换为对应的十进制数。输入输入第一行为一个数n,表示二进制数的位数。第二行有高位到低位依次输入二进制数的每一位数。输出输出一个整数,为该二进制数对应的十进制数。**样例输入 **121 0 0 0 0 0 0 0 0 0 0 1样例输出2049#include <stdio.h>int main(){ int n,i,d,k; scanf("%d",&n); d=0; for(i=1
2020-12-08 13:59:39
1031
原创 最大公约与最小公倍(OJ)
1063: 最大公约与最小公倍题目描述输入两个正整数,输出其最大公约数和最小公倍数。输入输入两个正整数n和m(n,m<=1000000)。输入保证最终结果在int范围内。输出输出两个整数,用空格隔开。表示m和n的最大公约数和最小公倍数。样例输入 Copy4 6样例输出 Copy2 12#include <stdio.h>int gcd(int m,int n);int lcm(int m,int n);int main(){ int m,n;
2020-12-02 23:07:29
294
原创 最大公约数(OJ)
1062: 最大公约数题目描述输入两个正整数,输出其最大公约数。输入输入两个正整数m和n,数据之间用空格隔开。输出输出一个整数,表示m和n的最大公约数。样例输入 Copy4 6样例输出 Copy2#include <stdio.h>int gcd(int m,int n);int main(){ int m,n; scanf("%d %d",&m,&n); printf("%d",gcd(m,n));} int gc
2020-12-02 22:34:48
703
原创 顺序输出各位数字(OJ)
1061: 顺序输出各位数字题目描述输入一个整数,从高位开始逐位分割并输出各位数字。输入输入一个正整数n,n是int型数据输出依次输出各位上的数字,每一个数字后面有一个空格,输出占一行。例如,输入 12345 ,输出 1 2 3 4 5样例输入 Copy12345样例输出 Copy1 2 3 4 5#include <stdio.h>#include <math.h>int main(){ int n,i,s,h,m,k; scanf("%
2020-12-02 22:21:50
3126
1
原创 素数判定(OJ)
1057: 素数判定时间限制:1Sec内存限制:30 MB输入一个正整数n,判断n是否是素数,若n是素数,输出”Yes”,否则输出”No”。输入输入一个正整数n(n<=1000)输出如果n是素数输出"Yes",否则输出"No"。输出占一行。样例输入Copy2样例输出Copy#include <stdio.h>#include <math.h>int prime(int n); /*事先声明函数*/int ...
2020-11-30 20:12:31
1082
原创 数字金字塔(PTA)
本题要求实现函数输出n行数字金字塔。函数接口定义:void pyramid( int n );其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注意每个数字后面跟一个空格。裁判测试程序样例:#include <stdio.h>void pyramid( int n );int main(){ int n; scanf("%d", &n); pyramid(n);
2020-11-28 17:14:57
994
原创 选择器
一 前言 特意用单独的一节来述写选择器,因为它的使用非常广泛,而且是一个大程序里必不可少的一部分。二 主体 选择器有很多,我在这里先只说三种(因为我也是个小白哈),但这三种非常的常见和好用。 下面先看代码,很多的解释我也都有标注<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <sty...
2020-11-27 22:54:12
93
原创 将大网页分成若干个小页面编码
一 序言 本文是如何将若干个网页合在一起,从而形成一个具有基础功能的网页二 主体 大体可以分为两大块:一是将所有网页合在一起的主体网页,也就是“躯干”。二是各部分的分网页,也就是“四肢”。 我会先展示“躯干”和“四肢”的编码,然年以图片的形式展示生成的网页。 “躯干”:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>&...
2020-11-26 23:00:28
371
原创 绝对值最大(OJ)
题目描述输入3个整数,输出绝对值最大的那个数。输入输入包含3个int范围内的整数,用空格隔开。输出输出三个数中绝对值最大的数,单独占一行。若绝对值最大的数不唯一,则输出最先出现的那个。例如,若输入为1 -3 3,则输出为-3;若输入为1 3 -3则输出为3。样例输入Copy1 2 -3样例输出Copy-3#include <stdio.h>#include<math.h>int main(){ int a,b,c,max..
2020-11-24 21:27:06
629
原创 计算字母序数(OJ)
#include<stdio.h>#include<ctype.h>int main(){ char ch; int index; ch = getchar(); /*读入一个字符存入ch*/ ch = tolower(ch); /*将ch字符转换为小写字母,包含文件ctype.h*/ index = ch - 'a' + 1; /*计算序号*/ printf("%d\n", index); return 0;}...
2020-11-24 19:15:05
392
原创 html基础的form,table,index
一 序言:本文主要介绍HTML基础的form,table以及index 首先是form,我将以代码的形式直观的进行介绍<form> <!--隐藏框--> <input type="hidden" /> <!--文本域--> <input type="text" placeholder="请输入用户名" /> <!--密码框--> <input type="password" pl..
2020-11-19 22:48:20
846
原创 html的起始基础结构
导语: 本篇主要说明html的起始结构,以及各基础结构的含义主干: 首先是html的起始结构:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <...
2020-11-14 15:37:19
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人