牛客网c语言入门刷题笔记
干
hanpp5
希望自己永远不缺重头再来的勇气
展开
-
BC99 序列中整数去重
输入包含两行,第一行包含一个正整数n(1 ≤ n ≤ 1000),表示第二行序列中数字的个数;第二行包含n个整数(范围1~5000),用空格分隔。输入n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的整数,只保留该数第一次出现的位置,删除其余位置。输出为一行,按照输入的顺序输出去重之后的数字,用空格分隔。原创 2023-06-19 20:54:36 · 49 阅读 · 0 评论 -
BC98 序列中删除指定数字
第二行输入N个整数,输入用空格分隔的N个整数。第一行输入一个整数(0≤N≤50)。输出为一行,删除指定数字之后的序列。第三行输入想要进行删除的一个整数。原创 2023-06-19 20:36:32 · 52 阅读 · 0 评论 -
BC96 有序序列判断
输入一个整数序列,判断是否是有序序列,有序,指序列中的整数从小到大排序或者从大到小排序(相同元素也视为有序)。输出为一行,如果序列有序输出sorted,否则输出unsorted。数据范围: 3≤n≤50 序列中的值都满足1≤val≤100。第二行输入N个整数,用空格分隔N个整数。第一行输入一个整数N(3≤N≤50)。原创 2023-06-19 20:20:58 · 106 阅读 · 0 评论 -
BC95 最高分与最低分之差
第二行为n个成绩(整数表示,范围0~100),以空格隔开。输入n个成绩,换行输出n个成绩中最高分数和最低分数的差。两行,第一行为n,表示n个成绩,不会大于10000。一行,输出n个成绩中最高分数和最低分数的差。原创 2023-06-19 20:02:31 · 40 阅读 · 0 评论 -
BC93 统计数据正负个数
输入10个整数(范围-231~231-1),用空格分隔。两行,第一行正数个数,第二行负数个数,具体格式见样例。输入10个整数,分别统计输出正数、负数的个数。原创 2023-06-19 19:56:47 · 356 阅读 · 0 评论 -
BC92 逆序输出
输入10个整数,要求按输入时的逆序把这10个数打印出来。逆序输出,就是按照输入相反的顺序打印这10个数。一行,输入10个整数(范围-231~231-1),用空格分隔。一行,逆序输出输入的10个整数,用空格分隔。原创 2023-06-19 19:52:00 · 77 阅读 · 0 评论 -
BC90 矩阵计算
第一行为N M(N: 矩阵行数;M: 矩阵列数,且M,N原创 2023-06-19 19:44:40 · 42 阅读 · 0 评论 -
BC89 密码验证
用户登录网站,通常需要注册,一般需要输入两遍密码。请编程判断输入的两次密码是否一致,一致输出“same”,不一致输出“different”请编程判断输入的两次密码是否一致,一致输出“same”,不一致输出“different”每行有两个用空格分开的字符串,第一个为密码,第二个为重复密码。每行有两个用空格分开的字符串,第一个为密码,第二个为重复密码。每组输出一个字符串(“same”或“different”)。每组输出一个字符串(“same”或“different”)。原创 2023-06-19 19:36:30 · 171 阅读 · 0 评论 -
BC87 统计成绩
输出一行,三个浮点数,分别表示,最高分,最低分以及平均分(小数点后保留2位),用空格分隔。输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。数据范围:1≤n≤100 , 成绩使用百分制且不可能出现负数。第2行,n科成绩(范围0.0~100.0),用空格分隔。第1行,正整数n(1≤n≤100)原创 2023-06-19 19:31:28 · 63 阅读 · 0 评论 -
BC86 奇偶统计
任意输入一个正整数N,统计1~N之间奇数的个数和偶数的个数,并输出。一行,1~N之间奇数的个数和偶数的个数,用空格分开。一行,一个正整数N。原创 2023-06-19 19:21:16 · 86 阅读 · 0 评论 -
BC85 包含数字9的数
今年是2019年,KiKi想知道1~2019中有多少个包含数字9的数。包含数字的数是指有某一位是“9”的数,例如“2019”、“199”等。一行,一个整数,表示1~2019中共有多少个数包含数字9。原创 2023-06-18 20:34:25 · 39 阅读 · 0 评论 -
BC80 登录验证
有个软件系统登录的用户名和密码为(用户名:admin,密码:admin),用户输入用户名和密码,判断是否登录成功。针对每组输入测试数据,输出为一行,一个字符串(“Login Success!”或“Login Fail!多组测试数据,每行有两个用空格分开的字符串,第一个为用户名,第二个为密码。原创 2023-06-18 20:29:04 · 43 阅读 · 0 评论 -
BC79 图像相似度
第一行包含两个整数m和n,表示图像的行数和列数,用单个空格隔开。之后m行,每行n个整数0或1,表示第一幅黑白图像上各像素点的颜色,相邻两个数用单个空格隔开。之后m行,每行n个整数0或1,表示第二幅黑白图像上各像素点的颜色,相邻两个数用单个空格隔开。给出两幅相同大小的黑白图像(用0-1矩阵)表示,求它们的相似度。若两幅图像在相同位置上的像素点颜色相同,则称它们在该位置具有相同的像素点。两幅图像的相似度定义为相同像素点数占总像素点数的百分比。一个实数,表示相似度(以百分比的形式给出),精确到小数点后两位。原创 2023-06-18 20:22:27 · 118 阅读 · 0 评论 -
BC78 筛选法求素数
用筛选法求n以内的素数。筛选法求解过程为:将2~n之间的正整数放在数组内存储,将数组中2之后的所有能被2整除的数清0,再将3之后的所有能被3整除的数清0 ,以此类推,直到n为止。数组中不为0 的数即为素数。针对每行输入的整数n,输出两行,第一行,输出n之内(包括n)的素数,用空格分隔,第二行,输出数组中2之后被清0 的个数。多组输入,每行输入一个正整数(不大于100)。原创 2023-06-18 20:13:21 · 30 阅读 · 0 评论 -
BC77 有序序列插入一个数
有一个有序数字序列,从小到大排序,将一个新输入的数插入到序列中,保证插入新数后,序列仍然是升序。第二行输入N个升序排列的整数,输入用空格分隔的N个整数。第一行输入一个整数(0≤N≤50)。输出为一行,N+1个有序排列的整数。第三行输入想要进行插入的一个整数。原创 2023-06-18 19:48:03 · 127 阅读 · 0 评论 -
BC76 公务员面试
公务员面试现场打分。有7位考官,从键盘输入若干组成绩,每组7个分数(百分制),去掉一个最高分和一个最低分,输出每组的平均成绩。每一行,输出去掉最高分和最低分的平均成绩,小数点后保留2位,每行输出后换行。每一行,输入7个整数(0~100),代表7个成绩,用空格分隔。(注:本题有多组输入)原创 2023-06-18 18:39:09 · 53 阅读 · 0 评论 -
BC75 数字三角形
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用数字组成的数字三角形图案。多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。针对每行输入,输出用数字组成的对应长度的数字三角形,每个数字后面有一个空格。原创 2023-06-18 18:29:23 · 72 阅读 · 0 评论 -
BC74 HTTP状态码
KiKi访问网站,得到HTTP状态码,但他不知道什么含义,BoBo老师告诉他常见HTTP状态码:200(OK,请求已成功),202(Accepted,服务器已接受请求,但尚未处理。)400(Bad Request,请求参数有误),403(Forbidden,被禁止),404(Not Found,请求失败),500(Internal Server Error,服务器内部错误),502(Bad Gateway,错误网关)。多组输入,一行,一个整数(100~600),表示HTTP状态码。原创 2023-06-18 18:26:10 · 73 阅读 · 0 评论 -
BC72 平均身高
一行,连续输入5个身高(范围0.00~2.00),用空格分隔。从键盘输入5个人的身高(米),求他们的平均身高(米)。一行,输出平均身高,保留两位小数。原创 2023-06-18 18:16:39 · 52 阅读 · 0 评论 -
BC70 空心三角形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的“空心”三角形图案。多组输入,一个整数(3~20),表示输出的行数,也表示组成三角形边的“*”的数量。针对每行输入,输出用“*”组成的“空心”三角形,每个“*”后面有一个空格。原创 2023-06-18 18:08:47 · 39 阅读 · 0 评论 -
BC69 空心正方形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的“空心”正方形图案。多组输入,一个整数(3~20),表示输出的行数,也表示组成正方形边的“*”的数量。针对每行输入,输出用“*”组成的“空心”正方形,每个“*”后面有一个空格。原创 2023-06-16 10:41:32 · 130 阅读 · 0 评论 -
BC68 X形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。针对每行输入,输出用“*”组成的X形图案。原创 2023-06-16 10:36:01 · 42 阅读 · 0 评论 -
BC67 正斜线形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的正斜线形图案。多组输入,一个整数(2~20),表示输出的行数,也表示组成正斜线的“*”的数量。针对每行输入,输出用“*”组成的正斜线。原创 2023-06-16 10:32:54 · 261 阅读 · 0 评论 -
BC66 反斜线形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的反斜线形图案。多组输入,一个整数(2~20),表示输出的行数,也表示组成反斜线的“*”的数量。针对每行输入,输出用“*”组成的反斜线。原创 2023-06-16 10:27:07 · 108 阅读 · 0 评论 -
BC65 箭形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的箭形图案。本题多组输入,每行一个整数(2~20)。针对每行输入,输出用“*”组成的箭形。原创 2023-06-16 10:15:39 · 33 阅读 · 0 评论 -
BC64 K形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的K形图案。针对每行输入,输出用“*”组成的K形,每个“*”后面有一个空格。多组输入,一个整数(2~20)。原创 2023-06-16 09:59:14 · 41 阅读 · 0 评论 -
BC63 菱形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的菱形图案。针对每行输入,输出用“*”组成的菱形,每个“*”后面有一个空格。多组输入,一个整数(2~20)。原创 2023-06-16 09:47:38 · 70 阅读 · 0 评论 -
BC62 翻转金字塔图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的翻转金字塔图案。多组输入,一个整数(2~20),表示翻转金字塔边的长度,即“*”的数量,也表示输出行数。针对每行输入,输出用“*”组成的金字塔,每个“*”后面有一个空格。原创 2023-06-16 09:34:55 · 253 阅读 · 0 评论 -
BC60 带空格直角三角形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的带空格直角三角形图案。多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。原创 2023-06-16 09:27:55 · 57 阅读 · 0 评论 -
BC59 翻转直角三角形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的翻转直角三角形图案。多组输入,一个整数(2~20),表示翻转直角三角形直角边的长度,即“*”的数量,也表示输出行数。针对每行输入,输出用“*”组成的对应长度的翻转直角三角形,每个“*”后面有一个空格。原创 2023-06-16 09:10:26 · 260 阅读 · 0 评论 -
BC58 直角三角形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的直角三角形图案。多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。原创 2023-06-15 21:06:16 · 101 阅读 · 0 评论 -
BC57 正方形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的正方形图案。针对每行输入,输出用“*”组成的对应边长的正方形,每个“*”后面有一个空格。多组输入,一个整数(1~20),表示正方形的长度,也表示输出行数。原创 2023-06-15 21:01:28 · 46 阅读 · 0 评论 -
BC56 线段图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的线段图案。多组输入,一个整数(1~100),表示线段长度,即“*”的数量。针对每行输入,输出占一行,用“*”组成的对应长度的线段。原创 2023-06-15 20:56:49 · 122 阅读 · 0 评论 -
BC55 简单计算器
KiKi实现一个简单计算器,实现两个数的“加减乘除”运算,用户从键盘输入算式“操作数1运算符操作数2”,计算并输出表达式的值,如果输入的运算符号不包括在(+、-、*、/)范围内,输出“Invalid operation!当运算符为除法运算,即“/”时。当运算符为除法运算,即“/”时。如果操作数和运算符号均合法,则输出一个表达式,操作数1运算符操作数2=运算结果,各数小数点后均保留4位,数和符号之间没有空格。输入一行字符串,操作数1+运算符+操作数2 (其中合法的运算符包括:+、-、*、/)。原创 2023-06-15 20:49:55 · 56 阅读 · 0 评论 -
BC54 获得月份天数
KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。针对每组输入,输出为一行,一个整数,表示这一年这个月有多少天。多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。原创 2023-06-15 20:32:39 · 52 阅读 · 0 评论 -
BC53 计算一元二次方程
从键盘输入a, b, c的值,编程计算并输出一元二次方程ax2 + bx + c = 0的根,当a = 0时,输出“Not quadratic equation”,当a ≠ 0时,根据△ = b2 - 4*a*c的三种情况计算并输出方程的根。,即x1的虚部系数小于等于x2的虚部系数,实部为0时不可省略。多组输入,一行,包含三个浮点数a, b, c,以一个空格分隔,表示一元二次方程ax2 + bx + c = 0的系数。针对每组输入,输出一行,输出一元二次方程ax2 + bx +c = 0的根的情况。原创 2023-06-15 20:21:24 · 90 阅读 · 0 评论 -
BC52 衡量人体胖瘦程度
在计算BMI(BodyMassIndex ,身体质量指数)的案例基础上,判断人体胖瘦程度。BMI中国标准如下表所示。多组输入,每一行包括两个整数,用空格隔开,分别为体重(公斤)和身高(厘米)。针对每行输入,输出为一行,人体胖瘦程度,即分类。原创 2023-06-15 20:21:41 · 112 阅读 · 0 评论 -
BC51 三角形判断
针对每组输入数据,输出占一行,如果能构成三角形,等边三角形则输出“Equilateral triangle!”,等腰三角形则输出“Isosceles triangle!”,其余的三角形则输出“Ordinary triangle!”,反之输出“Not a triangle!KiKi想知道已经给出的三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。题目有多组输入数据,每一行输入三个a,b,c(0原创 2023-06-15 20:21:04 · 69 阅读 · 0 评论 -
BC50 计算单位阶跃函数
现在试求单位冲激函数在时域t上的值。题目有多组输入数据,每一行输入一个t。输出函数的值并换行。原创 2023-06-14 19:08:26 · 125 阅读 · 0 评论 -
BC48 字母大小写转换
KiKi想完成字母大小写转换,有一个字符,判断它是否为大写字母,如果是,将它转换成小写字母;反之则转换为大写字母。针对每组输入,输出单独占一行,输出字母的对应形式。多组输入,每一行输入一个字母。原创 2023-06-14 15:56:30 · 48 阅读 · 0 评论