自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 “21天好习惯”第一期-21

这是计算有多少个闰年的题目。 从键盘输入你的出生年和今年的年份,编程判断并输出从你的出生年到今年之间中有多少个闰年。 程序的运行结果示例1: Input your birth year:2000↙ Input this year:2020↙ 2000 2004 2008 2012 2016 2020 count=6 代码如下: #include<stdio.h> int main() { int a,b,i,j=0; printf("Input your birth .

2021-11-12 20:55:08 216

原创 “21天好习惯”第一期-20

这是一道计算某年某月某日是该年中的第几天,虽然代码有点长,但是思路还是很简单。 本题要求编写程序计算某年某月某日是该年中的第几天。 输入格式: 输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。 输出格式: 在一行输出日期是该年中的第几天。 输出样例2: #include<stdio.h> int main() { int yyyy,mm,dd,n; ..

2021-11-12 20:52:47 61

原创 “21天好习惯”第一期-19

这算是一道数学题,不是很难。 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中输出部分和的值,结果保留三位小数。 输入样例: 5 结尾无空行 输出样例: 0.917 结尾无空行 #include<stdio.h> #include<math.h> int main() { int i,n; float sum=0; ...

2021-11-12 20:50:08 791

原创 “21天好习惯”第一期-18

今天做了一道经典的猴子吃桃的题目。题目如下: 一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子? 输入格式: 输入在一行中给出正整数N(1<N≤10)。 输出格式: 在一行中输出第一天共摘了多少个桃子。 输入样例: 3 结尾无空行 输出样例: 10 结尾无空行 代码如下: #include<

2021-11-12 20:47:06 56

原创 “21天好习惯”第一期-17

今天做了一道挺难的题目。 给定两个整数A和B,输出从A到B的所有整数以及这些数的和。 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。 输出格式: 首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。 输入样例: -3 8 结尾无空行 输出样例: -3 -2 -1 0 1 2 3 4 5 6

2021-11-11 22:08:38 32

原创 “21天好习惯”第一期-16

今天做了一题水仙花的题目:输出给定正整数M和N区间内的所有三位水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。 #include<stdio.h> int main() { int M,N,i,a,b,c; scanf("%d%d",&M,&N); if (M<100||N>999||M>999||N<100||M>N) printf("Invalid Value."); ...

2021-11-10 12:52:45 30

原创 “21天好习惯”第一期-15

今天做的题目是:本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。 代码如下: #include<stdio.h> int main() { int i,n; double sum; scanf("%d",&n); for (i=1;i<=n;i++) { sum=sum+1.0/i; } printf("sum = %.6lf",sum); return 0; } ...

2021-11-09 13:27:32 42

原创 “21天好习惯”第一期-14

今天做了一道比较难的解一元二次方程的题目,看起来简单,做起来难,做了好几个小时。 题目是: 解一元二次方程 请编写程序,解一元一次方程ax2+bx+c=0。 一元二次方程的求根公式为: 要求: 若a=0,则为一元一次方程。 若b=0,则方程有唯一解,输出这个解; 若b=0,c=0,则方程无解,输出“无解”; 若b=0,c=0,则方程有无穷多解,输出“无穷多解”。 若a=0,则为一元二次方程。 若Δ>0,则方程有两个不等的实根,输出这两个根; ...

2021-11-07 11:54:46 219

原创 “21天好习惯”第一期-13

今天做了一道关于计算器的题目,很简单。题目如下: 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。 输入格式: 输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。 输出格式: 当运算符为+、-、*、/、%时,在一行输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出ERROR。 #include&lt

2021-11-06 11:42:28 100

原创 “21天好习惯”第一期-12

今天做的这题很简单,比较两个分数的大小,其实就进行通分,再比较分子大小就可以。 利用人工方式比较分数大小的最常见的方法是:对分数进行通分后比较分子的大小。请编程模拟手工比较两个分数的大小。首先输入两个分数分子分母的值,例如"11/13,17/19",比较分数大小后输出相应的提示信息。例如,第一个分数11/13小于第二个分数17/19,则输出"11/13<17/19"。 代码如下: #include<stdio.h> int main() { int a,b,c,d; printf("

2021-11-05 12:43:51 42

原创 “21天好习惯”第一期-11

今天做了一道比较难的题目,做了好久,最后坚持不懈,还是做出来了。题目如下: 设capital是最初的存款总额(即本金),rate是整存整取的存款年利率,n 是储蓄的年份,deposit是第n年年底账号里的存款总额。已知如下两种本利之和的计算方式: 按复利方式计息的本利之和计算公式为: 按普通计息方式计算本利之和的公式为: deposit = capital * (1 + rate * n) 已知银行整存整取不同期限...

2021-11-04 22:23:36 51

原创 “21天好习惯”第一期-10

今天做了一道求一元二次方程的根的题目。 根据下面给出的求根公式,计算并输出一元二次方程 的两个实根,要求精确到小数点后4位。其中a,b,c的值由用户从键盘输入。如果用户输入的系数不满足求实根的要求,输出错误提示"error!"。程序中所有的数据类型均为float。 代码如下 #include<stdio.h> #include<math.h> int main() { float a,b,c,x1,x2; printf("Please enter the coeffi..

2021-11-03 11:53:49 41

原创 “21天好习惯”第一期-9

今天做了一道很难的题,将26个英文字母按顺时针方向排成一个圆环。密钥是一个整数。 具体加密方法如下: 若密钥key≥0,则从明文字母开始按顺时针方向走∣key∣步得到密文字母; 若密钥key<0,则从明文字母开始按逆时针方向走∣key∣步得到密文字母。 请编写程序输入明文和密钥,输出密文。 想了非常久还是不会做,我自己写的代码只能部分正确,得了6分,而满分是10分,最后实在是做不出来,就在网上搜到了正确的代码。但是这代码我目前还理解不了,等以后学的知识点多了应该就能理解了。 代码...

2021-10-31 19:09:54 491

原创 “21天好习惯”第一期-8

小松鼠有很多花生,小熊有很多核桃。小松鼠想找小熊换核桃:每 9 颗花生换回 2 颗核桃。 请帮小松鼠算算最多能换得多少核桃? #include<stdio.h> int main() { int a,b; scanf("%d",&a); printf("%d",b=(a/9)*2); return 0; } ...

2021-10-30 12:36:26 184

原创 “21天好习惯”第一期-7

今天学会了给出一个等差数列的前两项a1,a2,求第n项是多少。题目很简单 代码如下: #include<stdio.h> int main() { int a1,a2,n,d; scanf("%d%d%d",&a1,&a2,&n); d=a2-a1; printf("%d",a1+(n-1)*d); return 0; } ...

2021-10-29 22:11:13 36

原创 “21天好习惯”第一期-6

今天学会了用数字1到7对应星期一到星期日,给定某一天,请你输出那天的“后天”是星期几。虽然不是很难,但也算不上很简单。 代码如下: #include<stdio.h> int main() { int D; scanf("%d",&D); if (D<6) printf("%d",D+2); else printf("%d",D-5); return 0; } ...

2021-10-28 15:05:24 39

原创 “21天好习惯”第一期-5

今天用c语言解决了一道古代的数学题,题目如下:我国古代著作《庄子》中记载道:“一尺之捶,日取其半,万世不竭”。其含义是:对于一尺的东西,今天取其一半,明天取其一半的一半,后天再取其一半的一半的一半总有一半留下,所以永远也取不尽。请编写一个程序,使其可以计算出一条长为m的绳子,在n天之后剩下的长度。 代码如下: #include<stdio.h> int main() { float m,l; int n; printf("Input length and days:"); scanf("%.

2021-10-27 22:30:18 646

原创 “21天好习惯”第一期-4

今天学会了如何拆分3个字母的英文名,如果是四个字母或是更多字母也同理,只需在char后多加几个字母,并且输出组成该英文名的所有英文字符在26个英文字母中的序号,代码如下: #include<stdio.h> int main() { char a,b,c,A; printf("Input your English name:\n"); scanf("%c%c%c",&a,&b,&c); A=a-32; printf("%c%c%c\n",A,b,c); prin

2021-10-26 15:30:41 44

原创 “21天好习惯”第一期-3

今天学会了如何计算两个时间之间的间隔,一开始我以为直接小时和分钟分别加减,但是试了很多次都没用,结果有一次在codeblocks试成功了,但是在题目上还是失败,最后还是在网上查了一下才会做,原来不是很难,是自己想的太复杂了。 程序的运行结果示例1: Input time one(hour, minute):4,55↙ Input time two(hour, minute):1,25↙ 3 hour 30minute 程序的运行结果示例2: Input time one(hour, min...

2021-10-25 21:25:41 45

原创 “21天好习惯”第一期-2

今天学会了如何比较两个数的大小,并且输出较大的那个数,其实三个数也同理,不过(a>b?a:b)这个东西目前还理解不了什么意思,但我相信以后肯定能理解的。代码如下: #include <stdio.h> #define max(a,b) (a>b?a:b) int main() { int a,b; scanf("%d %d",&a,&b); printf("%d\n",max(a,b)); return 0; } ...

2021-10-24 20:34:27 37

原创 “21天好习惯”第一期-1

今天学会了如何将月日年的日期转换成标准的年月日的日期

2021-10-23 21:00:35 52

空空如也

空空如也

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

TA关注的人

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