自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 求闰年

输出1900至2000年(包含1900年和2000年)间的所有闰年。输出所有描述范围内的闰年,每个年份一行。

2024-01-06 17:09:02 337

原创 一元二次方程求根

方程式ax2+bx+c=0的根,若有两个不同的实根,则输出这两个实根,用空格隔开;若有一个实根,请直接输出;若没有实根,请输出“no answer”(请注意不需要输出引号)。所有的实数输出请使用C语言的默认舍入方式保留4位小数,注意行尾输出换行。三个用空格隔开的整数a、b、c,分别表示一元二次方程的系数,并保证a不为0。求方程式ax2+bx+c=0的根。

2024-01-06 17:05:22 372

原创 最大公约数

读入两个正整数m和n,计算m和n的最大公约数。m和n的最大公约数。两个空格隔开的正整数m和n。

2024-01-06 17:02:24 336

原创 判断素数

题目很简单,给你一个整数,判断是不是素数,如果是,输出YES,否则输出NO。每组一行(<10^9),当输入-1时结束。对每组测试数据,在一行中输出YES或NO。

2024-01-06 16:57:09 343

原创 判断整除

如果n是能同时被3和5整除,输出“can”,否则请输出“cannot”。请注意不需要输出引号,行尾输出换行。判断一个整数能否同时被3和5整除。

2024-01-06 16:55:43 330

原创 连续多数求和

输出题目描述中表达式的值。请注意行尾输出换行。

2024-01-06 16:54:30 341

原创 三个数排序

请按从小到大的顺序输出读入的三个数。请注意行尾输出换行。输入3个整数a、b、c,按从小到大的顺序输出。输入包含一行,包含三个用空格隔开的整数。

2024-01-06 16:52:54 334

原创 多数求最大值

请输出读入的10个数中的最大值。请注意行尾输出换行。输入10个整数,输出其中最大的数。输入包含10行,每一行一个整数。

2024-01-06 16:52:18 350

原创 七段显示器显示整数

计算器、电子手表和其它电子设备经常依靠七段显示器进行数值的输出。需要设置一个数组来保存显示0到9数字时需要“打开”和“关闭”的显示段。对于每组输入数据,使用字符模拟七段显示器来输出该整数,每个数字之间留一个空格。编写程序,输入一个整数,使用字符模拟七段显示器来输出该数。输入数据有多组,每组占一行,为一个不超过10位的正整数。

2024-01-06 16:44:13 339

原创 二分查找(函数版)

(2)bool binary_search(int v[], int n, int x):数组v[]升序排列,查找x,有则返回true,否则,返回false。(1)void insert_sort(int a[], int n):实现数组从小到大排序;第一行输入两个整数n和m,n>0为数组元素个数,m为待查找的整数。如果找到则输出Found!,否则输出Not Found!/* 你的代码将被嵌在这里 */第二行输入n个整数,为数组元素。

2024-01-06 16:41:50 339

原创 day of year

编写函数day_of_year(month, day, year),使得函数返回由这三个参数确定的那一天是一年中的第几天(1和366之间的整数)。多组输入数据,每组一行,为三个整数m, d, y,分别表示month, day, year,以空格分隔。题目保证输入数据的有效性。对每组输入数据,在一行中输出所求的结果。/* 你的代码将被嵌在这里 */

2024-01-06 16:39:07 385

原创 插入排序和冒泡排序实验

使用插入排序算法和冒泡排序算法对输入的n个整数,按照从小到大的顺序排序。第一行输入一个整数n(0<n<10000)。输出排序后的整数,每个整数之间以一个空格分隔。注意:最后一个整数后面没有空格。第二行输入n个整数。

2024-01-06 16:36:55 360

原创 统计数字 空白字符 其他字符

编写一个程序,统计各个数字、空白字符以及所有其它字符出现的次数。按照输出样例格式输出所求结果。

2024-01-06 16:34:57 352

原创 测量湖泊平均深度

测量湖泊的水深,湖中各处的水深是不一样的。如下图所示,可以给湖面打上格子,测量每个格子处水的深度,就可以从整体上描述湖的情况。图中的“0”表示地面,数字1、2、3等表示水深,单位为m。每一格的大小为5m*5m。第一行输入两个整数M,N,表示其后有M行,每行N个整数(0<M, N<20)。然后是M行,每行N个整数,相互之间以空格分隔。第二行输出湖水的平均深度(保留2位小数)。第一行输出湖面的面积。

2024-01-06 16:32:30 354

原创 筛选法求素数

按照从小到大的顺序输出n以内的所有素数,相互之间以一个空格分隔。使用筛法求正整数n以内的所有素数,并从小到大输出。注意:最后一个后面不能有空格。从键盘输入一个正整数n。

2024-01-06 16:29:15 360

原创 字符统计

有一篇文章,共3行文字,每行不到80个字符。要求分别统计每行中字母、数字、空格以及其他字符的个数。每行输出4个整数,分别表示该行字符中字母、数字、空格以及其他字符的个数,数字之间以空格分隔。从键盘上输入3行字符,每行不到80个字符。

2023-12-29 11:38:11 340

原创 折半查找(二分法)

有10个整数已按从小到大的顺序排好序,存储在一个数组中,再输入一个数,要求用折半查找法找出该数是数组中的第几个元素(输出该元素的下标即可)。如果该数不在数组中,则输出"Not exist!第一行10个整数,按从小到大的顺序输入,中间以空格分隔。若该数不存在,则输出一行信息 "Not exist!折半查找所得该数所在数组中的元素下标,单独占一行。

2023-12-29 11:35:15 349

原创 杨辉三角

对应于该输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开。输入只包含一个正整数n,表示将要输出的杨辉三角的层数。按要求输入如下格式的杨辉三角。

2023-12-29 11:31:46 383 1

原创 有序插入

假设数组长度为10,数组中前9个数(这9个数要求从键盘上输入,输入时要满足自小到大的输入顺序)已经按从小到大进行排序。然后再从键盘上输入一个整数,将此整数插入到前有序的9个数中,使得最终的10个数依然是从小到大有序的。有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入到数组中。第一行输入以空格分隔的9个整数数,要求按从小到大的顺序输入。从小到大输出这10个数,每个数一行。

2023-12-29 11:28:13 351 1

原创 求整型矩阵对角线元素和

从键盘上输入3×3的整型矩阵,要求输入3行,每行3个整数,每个数之间以空格分隔。求一个3×3的整型矩阵对角线元素之和。对角线元素之和,行尾换行。

2023-12-29 11:24:55 352 1

原创 猴子选大王

Problem Descriptionn只猴子围成一圈,顺时针方向从1到n编号。之后从1号开始顺时针方向让猴子从1,2,…,m依次报数,凡是报m的猴子,就让其出圈,取消其候选资格。然后不停地按顺时针方向逐一让报m者出圈,最后剩下一个就是猴王。例如:n = 8, m = 3时,7是猴王。Input Description输入两个正整数n和m。Output Description按照格式“monkey king is: xx”输出猴大王。Sample Input8 3S

2023-12-27 22:58:58 398 1

原创 排序

从键盘上输入10个整数,按照从小到大的顺序对这10个数排序。按从小到大排好序的10个数,每个数一行。输入以空格分隔的10个整数。采用选择法进行排序。

2023-12-27 22:52:19 388 1

原创 迭代法求平方根

从键盘输入非负实数a和迭代初值x0,输出满足条件的xn+1。要求前后两次求出的x的差的绝对值小于10-5。输入一个非负实数a,用迭代法求平方根。C数学库中有求绝对值的函数fabs.

2023-12-21 00:53:21 324

原创 牛顿迭代法求方程根

提示:C语言数学库中有求指数an的函数pow(a, n)以及求x绝对值的函数fabs(x)x0附件方程的根,小数点后保留6位小数,末尾换行。要求前后两次求出的x的差的绝对值小于10-6。浮点型数据请定义为双精度double类型。双精度浮点型初值x0。

2023-12-21 00:45:38 459

原创 二分法求方程根

3.再判断fx0*fx1>0,则在x0和x2中间去找根,此时x1不起作用,用x0代替x1,用fx0代替fx1。2.一旦fx1*fx2<0,就表明在x1和x2之间有根,继续判断,求的x1和x2的中点值x0,求出fx0。1.求出给出的两个端点之间的值fx1,fx2,当fx1*fx2<0,则表明x1和x2之间必存在一根。在一行中输入以空格分隔的区间端点值 m 和 n(m<n),并确保输入的区间内存在方程的根。要么就在x0和x1中去找根,此时x2不起作用,用x0代替x2,用fx0代替fx2。

2023-12-21 00:06:45 462

原创 连续阶乘求和

提示:由于>10的整数的阶乘非常大,已超出整数的表示范围,故求阶乘时,需要将变量定义为double类型。1~N连续阶乘的和,1!输入一个正整数N,求1!

2023-12-18 22:06:43 353

原创 求多次落地弹球高度

一个球从100m的高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求它在第N次落地时,共经过了多少米,第N次反弹多高。length=球第N次落地时所经过了距离。一个正整数N,表示球落地的次数。high=球第N次落地反弹的高度。小数点后保留4位小数。注意:末尾输出换行。

2023-12-18 22:04:00 343

原创 猴子吃桃问题

猴子第1填摘下若干桃子,当即吃了一半,还觉着不过瘾,又多吃了一个。第2天早晨,又将剩下的桃子吃掉一半,又多吃了一个。以后每天早晨都吃了前一天剩下的一半零一个。到第10天早上想再吃时,发现就只剩一个桃子了。求第1天共摘了多少个桃子。一个整数,末尾换行。

2023-12-18 22:01:21 345

原创 最小公倍数

输入两个正整数m,n(m,n<10^6),以空格分隔。求两个正整数m,n的最小公倍数。输出m,n的最小公倍数。

2023-12-18 16:58:54 352

原创 求建筑物高度

有4个圆塔,圆心分别为(2, 2)、(-2, 2)、(-2, -2)、(2, -2),圆半径为1,如下图所示。这4个塔的高度为10米(m),塔以外无建筑物。输入以圆括号括起来的两个数字,两个数字之间以逗号(,)分隔,格式如:(x,y)现输入任一点的坐标,求该点的建筑物高度(塔外的高度为零)。浮点型变量,请定义为float类型。该建筑物的高度,末尾换行。

2023-12-18 16:57:31 966

原创 奖金

利润高于100000元,低于200000元(100000<I<=200000)时,低于100000元的部分仍按10%提成,高于100000元的部分提成比例为7.5%;200000<I<=400000时,低于200000元的部分仍按上述方法提成(下同),高于200000元的部分按5%提成;400000<I<=600000元时,高于400000元的部分按3%提成;600000<I<=1000000时,高于600000元的部分按1.5%提成;I>1000000元时,超过1000000元的部分按1%提成。

2023-12-18 16:56:09 318

原创 四个数按大小排序

从键盘输入4个整数,要求按照由小到大的顺序输出,末尾换行。从小到大输出这4个整数,中间以空格分隔,末尾换行。以空格分隔的四个整数。

2023-12-17 17:57:14 40 1

原创 字符统计

输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数,分行输出该结果。分行输出大小写英文字母、空格、数字和其他字符的个数。一行字符,可以包含字母、数字、空格、标点等符号。characters=字母个数。others=其他字符个数。numbers=数字个数。spaces=空格个数。

2023-12-17 17:50:02 53 1

原创 哪些灯是亮着的

N盏灯排成一排,从1到N按顺序依次编号。有N个人也从1到N依次编号。第i个人执行的操作:将i的倍数的灯进行相反的处理(开<->关)。请问:当第N个人操作之后,哪些灯是亮的?按照输出样例的格式输出哪些灯是亮的。开始时,所有的灯是打开的。

2023-12-16 16:50:35 31 1

原创 多数求最大值

请输出读入的10个数中的最大值。请注意行尾输出换行。输入10个整数,输出其中最大的数。输入包含10行,每一行一个整数。

2023-12-16 16:47:29 20 1

原创 凯撒加密

已知的最古老的一种加密技术是凯撒加密。该方法把一条消息中的每个字母用字母表中固定距离之后的那个字母来替代。如果越过了字母Z,会绕回到字母表的起始位置。例如,如果每个字母都用字母表中两个位置之后的字母代替,那么Y就被替换为A,Z就被替换为B。第二行输入一个整数n(1<=n<=25)。表示每个字母都用字母表中 n 个位置之后的字母代替。注意:不是字母的字符不变,不改变字母的大小写。第一行输入待加密的消息(不超过100个字符)。编写程序用凯撒加密方法对消息进行加密。在一行中输出加密之后的消息。

2023-12-15 09:47:21 126

原创 求矩阵的和

然后是 n 行,每行有 n 个整数,整数范围为(-100,100),相互之间用空格分隔。第一行输入一个整数 n,表示其后有 n 行 n 列(2<=n<=10)。输入一个 n*n 的矩阵,求出每行的和与每列的和。第一行为每行的和,每个数据占 5 位。第二行为每列的和,每个数据占 5 位。

2023-12-14 20:17:40 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除