C语言
ۣۖิSeamus
这个作者很懒,什么都没留下…
展开
-
螺旋方阵
本题要求从右下角开始按螺旋型递减打印数字方阵。输入格式:输入为一个正整数n (1=<n<=20)。输出格式:螺旋型递减顺序输出n行n列的数字方阵,每个数字占4个宽度,左对齐。输入样例:4输出样例:10 9 8 711 2 1 612 3 4 513 14 15 16#include <stdio.h>int main(){ int n; int i=0,j,c,k,m,z,x; scanf原创 2021-02-27 15:48:17 · 289 阅读 · 0 评论 -
快手狂人
快手是比较火的一款短视频app软件,里面每天都会更新一些有趣的视频,因此它的出现成为了我们打发时间的一种方式,但是有些同学进去看到有趣的视频就会停不下来,导致沉迷于此。当你进入和退出快手app的时候它的后台都有一个记录数据,即进入快手的时间和退出的时间。现在你的班主任想知道你们一天中刷快手的时间最长的同学是谁,于是就向快手平台要了你们班的后台记录数据,但是这些数据都是零散的,请你帮助你的班主任找出你们班的快手狂人。 定义:快手狂人为一天中刷视频时间最长的同学。输入格式:在第一行给两个整数n和m(1≤n≤原创 2021-02-27 15:43:01 · 1039 阅读 · 0 评论 -
谁获奖了
ABCDEF六人参赛,已知的信息是:1)A,B中至少一个得奖;2)A,C,D中至少二个得奖;2)B,F得奖情况相同;4)C,E得奖情况相同 ;5)若E未得,则F也不会得;6)C,D,E,F中至多三人得奖。编写程序,对输入的获奖方案(用字符串表示,如B,C获奖可能表示为"BC",也可能是"C,B"……总之必然为出现字母B和C,”ABCDEF“外的字符可以无视)进行处理,看是否会满足上述全部条件(输出0或1表示状态)。输入格式:输入代表获奖者的字符串,程序要求对输入形式的多样性兼容,如表示ACE三个获奖的字原创 2021-02-27 15:36:00 · 245 阅读 · 0 评论 -
压岁钱
小C父母本来想多生几个娃,奈何国家计划生育,结果只生小C一个。羊年要到了, 小C给各位长辈拜年,小C很孝顺,给爷爷、奶奶、外公、外婆….磕头(多孝顺),为表心意,长辈都会给小C红包。小C已上幼儿园,100以内加法没问题,但是现在的压岁钱总和可能超过100元。小C想了一个办法,拿到压岁钱后, 如果钱多于100元,就不断的数出100元给妈妈,作为以后上学买笔买书费用(多好学), 只剩下小于100元留给自己作为与其他小朋友的交际费。现在收到n位长辈的红包,输出小C交妈妈后的剩余压岁钱。输入格式:多组测试数据,原创 2021-02-27 15:31:37 · 484 阅读 · 0 评论 -
凯撒密码
为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。输入一个以回车符为结束标志的字符串(少于80个字符),再输入一个整数offset,用凯撒密码将其加密后输出。恺撒密码是一种简单的替换加密技术,将明文中的所有字母都在字母表上偏移offset位后被替换成密文,当offset大于零时,表示向后偏移;当offset小于零时,表示向前偏移。输入格式:输入第一行给出一个以回车结束的非空字符串(少于80个字符);第二行输入一个整数offset。输出格式:输出加密后的结果字符串。输入样例1:原创 2021-02-27 15:27:40 · 357 阅读 · 0 评论 -
找完数
所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。输出格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + … + 因子k”,其中完数和因子均按递增顺序给出。若区间内没有完数,则输出“None”。输入样例:2 30输出样例:6 = 1 +原创 2021-02-27 15:19:43 · 220 阅读 · 0 评论 -
求纬度线上任意两点的球面距离
已知地球的平均半径为6371.393千米,并已知位于同一纬度上两点的纬度、经度值(单位为度),编写程序计算这两点之间的弦长和球面距离分别是多少千米。要求所有的实数使用double类型,圆周率的近似值取3.141592653589793。 提示:可以用正负来区分北纬与南纬、东经与西经。即北纬为正,南纬为负;东经为正,西经为负。输入格式:在第一行中输入一个位于区间[-90,90]内代表纬度的实数;在第二行中输入两个位于区间[-180,180]内代表经度的实数,以空格分隔。输出格式:输出弦长和球面距离的值原创 2021-02-27 15:12:22 · 839 阅读 · 0 评论 -
冲锋衣选货及折扣
已知某会某冲锋衣电商准备在双12推出优惠活动,计划如下:货号 单价DG110013 812DG110018 879DG110004 735DG120002 649满899减50,满599减30。 现要求,输入完整的货号和数量,输出总价(保留两位小数)。 如果货号输入有误,则输出Error!输入格式:DG110013,2输出格式:1574.00输入样例:DG120002,1输出样例:619.00#include <stdio.h>#include原创 2021-02-27 15:04:30 · 1114 阅读 · 0 评论 -
前天是哪天
给定公元1000年到公元3000年之间的某一天,请你给出该天的前天是哪一天。输入格式:输入在一个日期,格式如"yyyy-mm-dd",题目保证所有输入日期为合法日期。输出格式:对每一组输入,在一行中输出日期,格式如"yyyy-mm-dd"。输入样例:2020-3-15输出样例:2020-3-13#include <stdio.h>int main(){ int a,b,c; int x[13]= {0,31,28,31,30,31,30,31,31,原创 2021-02-26 21:38:38 · 1967 阅读 · 1 评论 -
鸡兔几何
输入两个整数代表鸡和兔的总只数与总脚数,编写程序,输出鸡和兔各多少只(输入和输出时,按先鸡后免的顺序,中间以空格分隔)。输入格式:两个不超过100000的非负整数,以空格分隔。输出格式:两个整数,以空格分隔,若输入数据无解,输出:-1 -1(表示无可能)。输入样例1:10 28输出样例1:6 4输入样例2:18 35输出样例2:-1 -1#include <stdio.h>#include <math.h>int main(){原创 2021-02-26 21:34:55 · 3115 阅读 · 0 评论 -
统计 十位 比 个位 大的数
给定两个正整数,m和n,m< n,请计算在 m和n之间(包括m和n)所有符合以下条件的数的和 条件:十位数比个位数大输入格式:输入两个正整数m和n,数据保证m<n,10<= m < n <=1000。输出格式:输出m和n之间满足条件的所有数的和,输出数值后需要输出回车换行。输入样例:150 160输出样例:920#include <stdio.h>int main(){ int m,n,sum=0,i,a,b,c; sc原创 2021-02-26 21:29:56 · 2529 阅读 · 1 评论 -
平面中点与圆的位置关系
在平面直角坐标系中,给定一个圆的圆心坐标Ox,Oy以及半径R,在再给定一个点的坐标PX,Py,请判断这个点与圆的位置关系。输入格式:先输入三个正整数,分别代表圆心的横纵坐标x,Oy和半径R。 在输入两个正整数,分别代表给定点的横纵坐标PX,Py。 输入的所有数据均不超过100输出格式:如果点再圆内,输出IN, 如果点再圆上,输出ON, 如果点再圆外,输出OUT, 输出答案后需要输出回车换行。输入样例:1 1 15 5输出样例:OUT#include <stdio.h>原创 2021-02-26 21:24:03 · 730 阅读 · 0 评论 -
【分支】【--时制转换A--】
现在输入一个24小时制的时间,请编程将其转换为12小时制时间格式,输出转换后的时间,原来时间如果是上午,那么需要在转换时间之后输出空格和AM,原来时间如果是下午,在转换时间之后输出空格和PM,输出具体参考样例。注:在24小时制中 , [00:0012:00]认为是上午,[12:0123:59]认为是下午。提示:输出时间:分钟的格式请使用 printf("%02d:%02d AM或PM"),%02d表示占2个数字宽度,数不够2位的前面补0 。 输出前面带0 的数据依然可以使用scanf("%d"),例如输原创 2021-02-26 21:18:32 · 516 阅读 · 0 评论 -
最佳情侣身高差
专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。输入格式:输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;“身高”为区间 [1.0, 3.0] 之间的实数。输出格式:对每一个查询,在一行中为该用户原创 2021-02-26 21:12:49 · 321 阅读 · 0 评论 -
大笨钟
微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。下面就请你写个程序,根据当前时间替原创 2021-02-26 20:59:31 · 53 阅读 · 0 评论 -
出租车计价
本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:起步里程为3公里,起步费10元;超起步里程后10公里内,每公里2元;超过10公里以上的部分加收50%的回空补贴费,即每公里3元;营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。#输入格式:输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。#输出格式:在一行中输出乘客应支付的车费(单位为元),结果四舍五入,保留到元。#输入样例1原创 2021-02-26 20:43:33 · 86 阅读 · 0 评论 -
然后是几点
有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为 530;0 点 30 分表示为 030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。输入格式:输入在一行中给出 2 个整数,分别是四位数字表示的起始时间、以及流逝的原创 2021-02-26 19:45:39 · 123 阅读 · 0 评论