
C语言
梅子猪猪
努力努力努力呀
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2020-09-01 35. 搜索插入位置
35. 搜索插入位置https://leetcode-cn.com/problems/search-insert-position/难度简单663收藏分享切换为英文关注反馈给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6.原创 2020-09-01 20:22:51 · 163 阅读 · 0 评论 -
C语言——密码翻译
Description 在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密。简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,则可得到一个简单的加密字符串。 要求自己编写一个函数实现对字符串的翻译过程。主函数即main函数只负责从终...原创 2019-01-29 22:09:36 · 10582 阅读 · 0 评论 -
C语言——判决素数的个数
Description 输入两个整数X和Y,输出两者之间的素数个数(包括X和Y)。Input 两个整数X和Y,X和Y的大小任意。Output 输出一个整数,结果可以是0,或大于0的整数。Sample Input 1 100Sample Output 25Source#include<stdio.h>int main(){...原创 2019-01-29 22:11:20 · 7563 阅读 · 2 评论 -
C语言——棋盘上的距离
Description 国际象棋的棋盘是黑白相间的8 * 8的方格,棋子放在格子中间。如下图所示: 王、后、车、象的走子规则如下: 王:横、直、斜都可以走,但每步限走一格。 后:横、直、斜都可以走,每步格数不受限制。 车:横、竖均可以走,不能斜走,格数不限。 象:只能斜走,格数不限。 写一个程序,给定起始位置和目标位置,计算王、后、车、象从起始位置走到目标位置所需的最少...原创 2019-01-29 22:12:58 · 1130 阅读 · 0 评论 -
C语言——求分数序列和
Description 有一个分数序列2/1,3/2,5/3,8/5,13/8,21/13,…… ,求这个分数序列的前n项之和。Input 输入有一行:正整数n(0≤n≤500)。Output 输出有一行:分数序列中前n项的和,要求精确到小数点后4位。Sample Input 99Sample Output 160.4849 #include<...原创 2019-01-29 22:14:08 · 24345 阅读 · 4 评论 -
C语言——求平均年龄
Description 班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。Input 第一行有一个整数n(1≤n≤100),表示学生的人数。其后n行每行有1个整数,取值为15到25。Output 输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。Sample Input 21817Sample Out...原创 2019-01-29 22:15:14 · 9344 阅读 · 2 评论 -
C语言——求字符串长度
Description 求一个长度不大于100的字符串的长度,要求不使用strlen方法,通过自定义的函数实现字符串长度的计算。 函数定义为:int GetStrLen(char *pStr)Input 一行字符串,使用gets(str)方法读取此行字符串。Output 输出只有一行,只包含一个整数,表示字符串的长度。Sample Input I love ...原创 2019-01-29 22:16:14 · 3970 阅读 · 0 评论 -
C语言——球队排名
Description 计算机系学生会体育部组织了一次“酒井杯”足球联赛,有若干支球队参加,现在联赛已经圆满落幕,各队的积分、净胜球、进球数已经计算出来了,现在要你编写一个程序计算各支球队的排名,然后按照名次从高到低的顺序将各个球队的名字打印出来。 球队的规则如下: •先比较积分,积分高者名次在前; •如果积分相同则比较净胜球,净胜球多者名次在前; •如果积分、净胜球都...原创 2019-01-30 11:22:32 · 3120 阅读 · 0 评论 -
C语言——首字母大写
Description 对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。每个单词之间用除了字母以外的其它字符分割开来。Input 输入一行:待处理的字符串,字符串长度小于等于80。Output 输出一行:经过转换后的字符串,字符串中的每个单词都是首字母大写的。Sample Input if so, you already ...原创 2019-01-30 11:24:56 · 12569 阅读 · 2 评论 -
C语言——数字求和
Description 给定一个正整数a,以及另外的5个正整数,问题是:这5个整数中,小于a的整数的和是多少?Input 输入一行,只包括6个小于100的正整数,其中第一个正整数就是a。Output 输出一行,给出一个正整数,是5个数中小于a的数的和。Sample Input 10 1 2 3 4 11Sample Output 10#include&...原创 2019-01-30 11:26:51 · 5856 阅读 · 0 评论 -
C语言——谁拿了最多的奖金
Description 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同:•院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得;•五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得;•成绩优秀奖,每人2...原创 2019-01-30 11:28:53 · 1333 阅读 · 1 评论 -
C语言——桃桃摘苹果
Description 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。Input 输入包括两行数据。第一行包含10...原创 2019-01-30 11:29:58 · 2664 阅读 · 0 评论 -
C语言——统计字符数
Description 判断一个由a~z这26个字符组成的字符串中哪个字符出现的次数最多。Input 第一行是测试数据的组数n,每组测试数据占1行,是一个由a~z这26个字符组成的字符串,每组测试数据之间有一个空行,每行数据不超过1000个字符且非空。Output n行,每行输出对应一个输入,包括出现次数最多的字符和该字符出现的次数,中间是一个空格。如果有多个字符出现的...原创 2019-01-30 11:31:35 · 2138 阅读 · 0 评论 -
C语言——小白鼠排队
Description 有N只小白鼠(1<N<100),每只小白鼠头上戴着一顶有颜色的帽子。现在称出了每只小白鼠的重量,要求按照小白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的颜色用“red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。假设所有小白鼠的重量都是一个整数。 Main Goal: 结构体练习Input输入第一行为一个整数N,表示小白鼠...原创 2019-01-30 11:33:48 · 2501 阅读 · 0 评论 -
C语言——星号三角形
Description 编写一个程序输出一个由n行星号“*”构成的三角形。Input 输入只有一行,即由星号构成的三角形的行数n。Output 输出由星号构成的n行三角形,同一行中每两个星号之间用空格分开,形状如输出示例所示。Sample Input 5Sample Output * * * * * * * * * *...原创 2019-01-30 11:35:23 · 19365 阅读 · 0 评论 -
C语言——宇航员
Description 宇航员在太空中迷失了方向,在他的起始位置现在建立一个虚拟xyz坐标系,称为绝对坐标系,宇航员正面的方向为x轴正方向,头顶方向为z轴正方向,则宇航员的初始状态如下图所示: 现对六个方向分别标号,x,y,z正方向分别为0,1,2,负方向分别为3,4,5,称它们为绝对方向。宇航员在宇宙中只沿着与绝对坐标系xyz轴平行的方向行走,但是他不知道自己当前绝对坐标和自己面向的...原创 2019-01-30 11:36:37 · 844 阅读 · 0 评论 -
C语言——质数判定
Description 质数被定义为一个不能除了1和它本身整除的正整数。你的任务就是要编写一个程序,判定任意一个大于等于2的正整数是否是质数。Input 输入只有一行,即要判定的这个正整数a(2≤a≤200)。Output 输出只有一行,若a是质数,输出“Y”,否则输出“N”。Sample Input 53Sample Output Y#include...原创 2019-01-30 11:37:51 · 2604 阅读 · 0 评论 -
C语言——肿瘤检测
Description 一张CT扫描的灰度图像可以用一个N*N(0<N<100)的矩阵描述,矩阵上的每个点对应一个灰度值(整数),其取值范围是0-255。我们假设给定的图像中有且只有一个肿瘤。在图上监测肿瘤的方法如下:如果某个点对应的灰度值小于等于50,则这个点在肿瘤上,否则不在肿瘤上。我们把在肿瘤上的点的数目加起来,就得到了肿瘤在图上的面积。任何在肿瘤上的点,如果它是图像的边界或者它的上下左...原创 2019-02-25 18:05:33 · 3511 阅读 · 0 评论 -
C语言——两倍
Description 给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。 比如给定1 4 3 2 9 7 18 22,得到的答案是3,因为2是1的两倍,4是2个两倍,18是9的两倍。Input 输入包括多组测试数据。每组数据包括一行,给出2到15个两两不同且小于100的正整数。每一行最后一个数是0,表示这一行的结束,这个数不属于那2...原创 2019-01-29 22:04:05 · 4043 阅读 · 0 评论 -
C语言——竞赛评分
Description 现举行一次小竞赛,参赛的3支队伍,编号为1、2、3。每支队列轮流回答问题,如果回答正确加10分;回答错误扣10分;放弃回答不得分。经过多轮答题后,我们要统计各队的名次和得分。 每支队伍参加比赛的初始分数都是0分,经过多轮答题后,分数可能为负分。 Main Goal: 结构体练习Input第一行为回答问题的轮次数n。其余各行分别为1、2、3号队...原创 2019-01-28 14:57:53 · 3082 阅读 · 0 评论 -
C语言——奖金发放
Description 企业每个月发放的奖金根据当月利润进行提成。利润I低于或等于10万元的,奖金可提10%;利润高于10万元,低于20万元(100000<I≤200000)时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;200000<I≤400000时,低于20万元的部分仍按上述办法提成(下同)。高于20万的部分按5%提成;400000<I≤600000时,高于40万...原创 2019-01-28 14:56:13 · 5276 阅读 · 0 评论 -
C语言——A+B问题
Description 计算两个10以内的两个整数的和。Input 用空格分开的两个整数a和b(0≤a,b≤10)。Output 输出a+b的和。Sample Input 1 2#include<stdio.h>int main(){ int a,b; scanf("%d%d",&a,&b); printf("%...原创 2018-12-01 00:57:02 · 6364 阅读 · 0 评论 -
C语言——成绩评定
Description 现在有若干个同学的期末考试成绩,我们需要根据下面的规则根据每个同学考试成绩所在的分数段对其成绩进行评定,请编写程序完成这个任务。成绩评定规则如下: 若成绩在100分和90分(含100分和90分)之间,则判定为“A”; 若成绩在90分和80分(含80分)之间,则判定为“B”; 若成绩在80分和60分(含60分)之间,则判定为“C”; 若成绩在60分以下0...原创 2018-12-01 00:58:32 · 6916 阅读 · 2 评论 -
C语言——垂直直方图
Description 输入4行全部由大写字母组成的文本,输出一个垂直直方图,给出每个大写字母出现的次数。 注意:只用输出大写字母的出现次数,不用输出空白字符,数字或者标点符号的出现输出次数。Input 输入包括4行由大写字母组成的文本,每行上字符的数目不超过80个。Output 输出包括若干行。其中最后一行给出26个大写英文字母,这些字母之间用空格隔开。前面的几行包括...原创 2018-12-01 01:00:10 · 5499 阅读 · 3 评论 -
C语言——打印极值点下标
Description 在一个整数数组中,对于下标为i的整数,如果它大于所有它相邻的整数,或者小于所有它相邻的整数,则称为该整数为一个极值点,极值点的下标就是i。Input 有2×n+1行输入:第一行是要处理的数组的个数n;对其余2×n行,第一行是此数组的元素个数k(3≤k≤80),第二行是k个整数,每两个整数之间用空格分隔。Output 输出为n行:每行对应于相应数组的所有极...原创 2018-12-01 01:01:34 · 2615 阅读 · 0 评论 -
C语言——大整数乘法
Description 求两个不超过200位的非负整数的积。Input 输入有两行,每行是一个不超过200位的非负整数,没有多余的前导0。Output 一行,即相乘后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。Sample Input 1234567890098765432100Sample Output 1...原创 2018-12-01 01:03:42 · 4719 阅读 · 0 评论 -
C语言——大整数加法
Description 求两个不超过200位的非负整数的和。Input 有两行,每行是一个不超过200位的非负整数,没有多余的前导0。Output 一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。Sample Input 2222222222222222222233333333333333333333Sam...原创 2018-12-01 01:05:01 · 3367 阅读 · 1 评论 -
C语言——倒置的字母三角形
Description 请你编写一段程序,输出一个由指定行数的大写字母构成的倒置三角形,这个字母三角形必须满足下列条件(请参照示例): •倒置三角形的最下角顶点是固定字符‘A’;•倒置三角形的中心线上的字符从下到上依次是‘A’、‘B’、‘C’、……;•倒置三角形每一行上的字母必须按中心线左右对称:在中心线左侧,字母依次减小,在中心线右侧,字母依次增大;•倒置三角形每一行上的每...原创 2018-12-01 01:06:29 · 4880 阅读 · 0 评论 -
C语言——电文破译
Description 有n行电文,每行电文都已按下面规律译成密码: 即第1个字母变成第26个字母,第2个字母变成第25个字母,……,第26个字母变成第1个字母。其它非字母字符不变。 现在我们已截获n行采取这种方式加密的电文,为了帮助情报员获取正确情报,需要你编写一段程序将加密的电文译回原文。Input 输入有若干行,第一行是一个正整数n,表示共需破译n行电文。 其后的每行...原创 2018-12-01 01:07:21 · 2470 阅读 · 0 评论 -
C语言——二进制转十六进制
Description 输入一个二进制的数,要求输出该二进制数的十六进制表示。在十六进制的表示中,A~F表示10~15。Input 第一行是测试数据的组数n,后面跟着n行输入。每组测试数据占一行,包括一个以0和1组成的字符串,字符串长度至少是1,至多是10000。Output n行,每行输出对应于一个输入,表示该二进制数转化成十六进制数的结果。Sample Inpu...原创 2018-12-02 00:13:03 · 23932 阅读 · 2 评论 -
C语言——浮点数格式
Description 输入n(0<n≤10000)个浮点数,要求把这n个浮点数重新排列(并非排序,而是对齐)后再输出。每个浮点数中都有小数点且总长度不超过50位。Input 第1行是一个正整数n(n≤10000),后面n行每行一个浮点数,每个浮点数中都保证小数点会出现。浮点数的长度不超过50位,注意这里的浮点数会超过系统标准浮点数的表示范围。Output n行,每行对...原创 2019-01-28 14:43:29 · 4645 阅读 · 0 评论 -
C语言——浮点数加法
Description 求2个浮点数相加的和。 题目中输入输出中出现浮点数都有如下的形式: P1P2...Pi.Q1Q2...Qj 对于整数部分,P1P2...Pi是一个非负整数。 对于小数部分,Qj不等于0。Input 第1行是测试数据的组数n,每组测试数据占2行,分别是两个加数。每组测试数据之间有一个空行,每行数据不超过100个字符。Output n行,每组...原创 2019-01-28 14:45:14 · 5247 阅读 · 0 评论 -
C语言——忽略大小写比较字符串大小
Description 一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按ASCII码值大小比较),直到出现不同的字符或遇到‘\0’为止。如果全部字符都相同,则认为相同;如果出现不相同的字符,则以第一个不相同的字符的比较结果为准。但在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如“Hello”和“hello”,在忽略字母大小写时是...原创 2019-01-28 14:47:27 · 9575 阅读 · 2 评论 -
C语言——鸡兔同笼I
Description 一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物?Input 第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,每行一个正整数a(a<32768)。Output 输出包含n行,每行对应一个输入,包含两个正整数,第一个是最少的动物数,第二个是最多的动物数...原创 2019-01-28 14:48:49 · 1976 阅读 · 0 评论 -
C语言——鸡兔同笼II
Description 笼子中有若干只鸡和若干只兔子,现在只知道笼子中总共有a个头和b只脚(a和b都是非负整数),请你编写一个程序计算笼子中分别有多少只鸡和多少只兔。笼子中鸡的数量和兔的数量都必须是一个非负整数,否则就是无效答案。Input 输入只有一行,包括两个非负整数,分别表示笼中头的数量a和脚的数量b。Output 输出也只有一行,包括用空格分开的两个整数,分别表示笼中鸡...原创 2019-01-28 14:50:03 · 1195 阅读 · 0 评论 -
C语言——基因检测
Description 用一个字符串表示一段基因,例如:“CTATGGGTTT”。两段基因的相似度定义为它们所包含的最大公共子串的长度。例如:“CCTTGG”和“TGGGC”的最大公共子串为“TGG”,它的长度为3,则我们称“CCTTGG”和“TGGGC”的相似度为3。现给定两段基因,要求计算它们的相似度。Input 输入第一行包含一个正整数N(0<N<100),表示测试数据的数目...原创 2019-01-28 14:51:39 · 2123 阅读 · 0 评论 -
C语言——计算2的N次方
Description 任意给定一个正整数N(N≤100),计算2的N次方的值。Input 输入只有一个正整数N。Output 输出2的N次方的值。Sample Input 5Sample Output 32Source#include<stdio.h>#include<string.h>int main(...原创 2019-01-28 14:52:37 · 19538 阅读 · 2 评论 -
C语言——计算书费
Description 下面是一个图书的单价表: 给定每种图书购买的数量,编程计算应付的总费用。Input 输入第一行包含一个正整数k(0<k<100),表示有k组测试数据;接下来k行,每行包含一组测试数据。每组测试数据包含10个整数(大于等于0,小于等于100),分别表示购买的《计算概论》、《数据结构与算法》、《数字逻辑》、《C++程序设计教程》、《人工智能》、《计算机体系结构...原创 2019-01-28 14:53:51 · 7428 阅读 · 2 评论 -
C语言——1的个数
Description 给定一个十进制整数N,求其对应2进制数中1的个数。Input 第一个整数表示有N组测试数据,其后N行是对应的测试数据,每行为一个整数。Output N行,每行输出对应一个输入。Sample Input 42100100066Sample Output 1362方法一:#include<std...原创 2018-12-01 00:56:00 · 2283 阅读 · 0 评论