- 博客(47)
- 收藏
- 关注
原创 python加减一秒,一天,一分钟,一小时的处理
python计算前一天、前一小时、前一分钟、前一秒的时间python可以用于计算相对于某一个时间/日期的前一段时间或者后一段时间的时间格式数据。主要用到 datetime 和 timedelta 模块。from datetime import datetime, timedelta1. 计算前一天# 前一天date_1 = datetime.now()date_2 = date_1 + timedelta(days=-1)print(date_2.strftime("%Y-%m
2021-07-20 10:53:18
2955
原创 计蒜客T1066斐波那契数列
这题很重要,尽量不要用递归#include <stdio.h>void main() { int k, sum, i; int sum1 = 1; int sum2 = 1; sum = 2;; scanf("%d", &k); if (k == 1||k==2) { sum = 1; } else if (k <= 46) { for (...
2019-07-12 16:41:15
533
原创 计蒜客T1065买房子
这一题我在编译器里测试都没问题,计蒜客上只通过了九组数据,有知道我错哪了的可以评论下#include <stdio.h>void main() { int n, k, i; double sum = 1.00; scanf("%d %d", &n, &k); sum = 200 * (1 + k / 100.0); if (n >= 10 &am...
2019-07-12 16:01:43
756
2
原创 计蒜客T1044输出最大数
这题有很多解法,我这解法思路较清晰#include <stdio.h>void main() { int a, b, c,max; scanf("%d %d %d",&a,&b,&c); max = a; if (a>=b) { if (a>c) { printf("%d", max); } else { ma...
2019-07-12 15:05:31
300
原创 计蒜客T1064银行利息
取整直接强转就好#include <stdio.h>void main() { int r, m, y,i; scanf("%d %d %d",&r,&m,&y); double sum = (double)m * (r / 100.0+1.0);//不好确定顺序就多加小括号 for (i = 1; i < y;i++) { sum *...
2019-07-12 14:55:06
693
原创 计蒜客T1063人口增长问题
这题注意类型转换,强转一下就好#include <stdio.h>void main() { int x, n, i; double number = 1.0; scanf("%d %d",&x,&n); number = (double)(x * 1.001); for (i = 1;i<n;i++) { number*=1.001; }...
2019-07-12 14:28:22
391
原创 计蒜客T1062乘方计算
注意math头文件就好#include <stdio.h>#include <math.h>void main() { int a, n,i; int cheng=1; scanf("%d %d", &a, &n); for (i = 1; i <=n;i++) { cheng *= a; } if (abs(cheng)&l...
2019-07-12 14:08:43
248
原创 计蒜客T1061-计算与指定数字相同的个数
没啥好说的,很简单#include <stdio.h>void main() { int N, m,i,count; int a[100]; count = 0; scanf("%d %d",&N,&m); for (i = 0; i < N;i++) { scanf("%d",&a[i]); if (m==a[i]) { ...
2019-07-12 14:00:56
331
原创 T1060整数的个数
count用来计数#include <stdio.h>void main() { int k,i,j; scanf("%d",&k); int a[100]; for (i = 0; i < k;i++) { scanf("%d",&a[i]); } int count1 = 0; int count5 = 0; int count10...
2019-07-11 15:50:39
274
原创 计蒜客T1058计算奇数之和
注意<和<=别搞混了就成了,其他没什么要注意的#include <stdio.h>void main() { int m, n,i,sum; sum = 0; scanf("%d %d",&m,&n); for (i = m; i <= n;i++) { if (i%2!=0) { sum += i; } } prin...
2019-07-11 15:23:32
306
原创 T1056蒜厂奖牌总数
这题用二维数组很方便,不看答案,一点点自己摸索出来,很有成就感,这一点点成就感会激励着我继续向前。编程过程中做不出来一定不要立马看答案,一定要自己一步步调试,找相关知识点,只有这样才能学会编程。#include <stdio.h>void main() { int n,i,j,k,gold,silver,cu,sum;//铜不知道英文咋写,用同位素表示了,偷懒了 scanf...
2019-07-11 14:41:49
525
原创 计蒜客1055整数序列的最大跨度值
这里其实都用i也没关系,因为作用范围就在自己{}内,但为了更清晰,令多几个方便理清思路,排序的方法相当重要,一定要掌握#include <stdio.h>void main() { int n, i, j, k,temp,max,min; scanf("%d",&n); int a[1000]; for (i = 0; i < n;i++) { sca...
2019-07-11 14:10:08
468
原创 计蒜客T1054最高的分数
这里用到的交换的思想很重要,怎么在一排输入没实现……但也通过了……#include <stdio.h>void main() { int n, i,j,max,t; int a[100]; scanf("%d",&n); for (i = 0; i < n;i++) { scanf("%d", &a[i]); } max = a[0]; ...
2019-07-11 13:59:21
448
原创 计蒜客T1053计算整数的和与均值
最后注意强转类型就行了#include <stdio.h>void main() { int n, i; int sum=0; int a[10000]; scanf("%d\n",&n); for (i = 0; i < n;i++) { scanf("%d", &a[i]); sum += a[i]; } printf("%d %...
2019-07-11 11:57:53
371
原创 计蒜客T1052均值
多次获取输入的手法:用数组#include <stdio.h>void main(){ int n,i; scanf("%d\n",&n); double a[100]; double sum=0; for(i=0;i<n;i++){ scanf("%lf\n",&a[i]); sum...
2019-07-11 11:41:58
400
原创 T1051财务管理
数组存输入,配好循环就行了#include <stdio.h>void main() { double a; double sum = 0; int i; double b[12]; for (i = 0; i < 12;i++) { scanf("%lf\n", &b[i]); sum += b[i]; } printf("$%.2lf",...
2019-07-09 14:55:12
251
原创 T1050计算平均年龄
这题用数组和循环来控制输入比较好#include <stdio.h>void main() { int n,i; scanf("%d",&n ); int a[100]; float s = 0; for (i = 0; i < n;i++) { scanf("%d", &a[i]); s += a[i]; } printf("%.2...
2019-07-09 14:40:39
333
原创 T1049虫子与苹果
这题要注意苹果都吃完了的话,时间即使再继续,也不会有剩余苹果了#include<stdio.h>int main(){ int i,x,y,n,l; double j; scanf("%d%d%d",&n,&x,&y); j=y/(double)x; l=y/x; if(j-n>0) { ...
2019-07-09 13:52:06
321
原创 计蒜客T1048简单计算器
这题也可以用switch case来做#include <stdio.h>main(){ int a,b; char c;scanf("%d %d %c",&a,&b,&c); if(c=='/'&&b!=0) printf("%d",a/b);if(c=='/'&&b==0) print...
2019-07-09 13:51:03
702
原创 计蒜客T1047点和正方形的关系
这题直接用绝对值函数很方便#include <stdio.h>#include <math.h>//注意引用math头文件void main() { int x, y; scanf("%d %d", &x, &y); if (abs(x)<=1&&(abs(y)<=1)) { printf("yes"); ...
2019-07-09 10:55:56
268
原创 计蒜客T1043计算邮费
注意循环嵌套大括号要对齐,最好先搭好结构再向代码里填充内容#include <stdio.h>void main() { int a; char c; scanf("%d %c",&a,&c); if (a<=1000) { if (c=='y') { printf("13"); } else if(c=='n'){ pri...
2019-07-08 16:29:03
710
原创 计蒜客T1041蒜头君上班
注意用实型即可#include <stdio.h>void main(){ int a; float biketime,walktime; scanf("%d",&a); biketime=50.0+a/3.0; walktime=a/1.2; if(biketime>walktime){ print...
2019-07-08 15:19:17
528
原创 计蒜客T1039计算成绩
遇到运算符不清楚顺序的就加小括号,避免错误#include <stdio.h>void main(){ int a,b; scanf("%d %d",&a,&b); if((a<60&&b>=60)||(b<60&&a>=60)){ printf("1"); ...
2019-07-08 15:02:49
240
原创 计蒜客T1038能否被3,5,7整除
这题重点在于细心以及替代法的使用,当然也可以直接输出int main(){int a;int b=0,c=0,d=0;scanf("%d",&a);if(a%3==0)b=1;if(a%5==0)c=1;if(a%7==0)d=1;if(b*c*d==1)printf("3 5 7");else if(b==1&&c==1)printf("3 5")...
2019-07-08 14:57:47
364
1
原创 计蒜客T1034比较整数的大小
这题关键在要用long int,输入输出格式为%ld#include <stdio.h>void main(){ long int x,y; scanf("%ld %ld",&x,&y); if(x>y){ printf(">"); }else if(x==y){ printf("=")...
2019-07-08 14:02:05
376
原创 计蒜客T1033奇偶ascii判断
注意转换就好#include <stdio.h>void main(){ char a; scanf("%c",&a); int b=(int)a; if(b%2){ printf("YES"); }else{ printf("NO"); }}...
2019-07-08 11:45:14
197
1
原创 计蒜客T1032判断奇偶数
这里可以直接利用if判断中0为假,其他为真,从而不用判断是否余数等于0或1,代码更简洁#include <stdio.h>void main(){ int n; scanf("%d",&n); if(n%2){ printf("odd"); }else{ printf("even"); ...
2019-07-08 11:35:32
248
原创 计蒜客T1031输出绝对值
注意0的时候的输出#include <stdio.h>void main(){ double a; scanf("%lf",&a); if(a>0&&a<=10000){ printf("%.2lf",a); }else if(a<0&&a>=-10...
2019-07-08 11:29:04
230
原创 计蒜客T1027大象喝水
单位换算注意下就好,整除加一即可#include <stdio.h>void main() { int h, r,n;//n为可整除的桶数 scanf("%d %d",&h,&r); n = 20 / (3.14159 * r * r * h / 1000); printf("%d",n+1);}...
2019-07-08 10:49:05
610
原创 计蒜客T1024-计算圆相关
这个编译器不能识别Π,π,用别的字母代替就能编译成功了#include <stdio.h>void main() { double r; double a=3.14159; scanf("%lf", &r); printf("%.4lf %.4lf %.4lf", 2 * r, 2 * a * r, a * r * r);}...
2019-07-08 10:29:58
301
原创 计蒜客T1025计算浮点数的余数
这里注意要先求出商,才好再求出余数#include <stdio.h>void main(){ double a,b; int k; scanf("%lf%lf",&a,&b); k=a/b; printf("%g",a-b*k); }输出xx时小数尾部没有多余的00,可以用printf("%...
2019-07-05 18:03:27
485
原创 计蒜客T1022-计算多项式的值
注意要用double型//蒜术师知道你很聪明,想让你计算一个多项式的值。////对于多项式 f(x) = ax ^ 3 + bx ^ 2 + cx + df(x) = ax//3//+ bx//2//+ cx + d 和给定的 x, a, b, c, dx, a, b, c, d,计算 f(x)f(x) 的值。////输入格式//输入仅一行,包含 55 个实数,分别是 xx...
2019-07-04 17:57:01
1179
原创 计蒜客T1021-甲流死亡率
要搞清楚%在引号中使用的效果,%%表示直接输出一个%//蒜头君最近研究甲流,发现:甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止 20092009 年 1212 月 2222 日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。////输入格式//输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数,都在[1, 20000][1, 20000] 范围内。////输出格...
2019-07-04 17:43:52
1677
原创 T1020-计算分数的浮点数
注意打印前要先把int型转为double型#include <stdio.h>void main() { int a, b; scanf("%d%d",&a,&b); if(a>=1&&a<=1000&&b>=1&&b<=1000){ printf("%.9f",...
2019-07-03 11:13:51
386
原创 计蒜客T1014
用double型别用float就成#include <stdio.h>void main() { double x; scanf("%lf",&x); if(x>=-100000&&x<=100000){ printf("%.3lf",x); } }
2019-07-02 17:28:45
321
原创 计蒜客T1012A*B问题
要注意选用长整型,对应格式位%ld#include <stdio.h>void main(){ long int a,b; scanf("%ld %ld",&a,&b); if(a>=1&&b<=50000&&b>0){ printf("%ld",a*b); ...
2019-07-01 16:24:10
252
原创 计蒜客T1011反向输出一个三位数
我这是用多重嵌套的方法实现,肯定有简便的算法void main(){ int n,a,b,c;//a保存百位数,b保存十位数,c保存个位数 scanf("%d",&n); if(n>=100&&n<=999){//用了多重嵌套 a=n/100; b=(n%100)/10; c=(n%1...
2019-07-01 15:53:17
547
原创 计蒜客T1010输出线段长度
#include <stdio.h>#include <math.h>//要开方平方所以要用到这个math头文件void main(){ double Xa,Ya,Xb,Yb; double length; scanf("%lf %lf \n%lf %lf",&Xa,&Ya,&Xb,&Yb);//注意double...
2019-07-01 15:39:59
595
原创 计蒜客T1009-计算等差数列
遇到不清楚表达式计算顺序的,就多加小括号防止错误。c中负号就是数字前直接加“-”即可#include <stdio.h>void main(){ int a1,a2,n; int an;//设an为第n项的值 scanf("%d%d%d",&a1,&a2,&n); if(((a1>-100) ||(a1==-100)...
2019-06-28 10:28:48
352
原创 计蒜客T1008-打印字符
很简单的练习#include <stdio.h>int main(){ int a; scanf("%d",&a); printf("%c",a); return 1;}
2019-06-27 15:43:49
430
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人