ZZULIOJ 1010~1019

  • ZZULIOJ 1010: 求圆的周长和面积
    • 题目描述
    • 输入
    • 输出
    • 代码:
  • ZZULIOJ 1011: 圆柱体表面积
    • 题目描述
    • 输入
    • 输出
    • 代码:
  • ZZULIOJ1012: 求绝对值
    • 题目描述
    • 输入
    • 输出
    • 代码:
  • ZZULIOJ 1013: 求两点间距离
    • 题目描述
    • 输入
    • 输出
    • 代码:
  • ZZULIOJ 1014: 求三角形的面积
    • 题目描述
    • 输入
    • 输出
    • 代码:
  • ZZULIOJ 1015: 计算时间间隔
    • 题目描述
    • 输入
    • 输出
    • 代码:
  • ZZULIOJ 1016: 银行利率
    • 题目描述
    • 输入
    • 输出
    • 代码:
  • ZZULIOJ 1017: 判断正整数位数
    • 题目描述
    • 输入
    • 输出
    • 代码:
  • ZZULIOJ 1018: 奇数偶数
    • 题目描述
    • 输入
    • 输出
    • 代码:
  • ZZULIOJ 1019: 公园门票
    • 题目描述
    • 输入
    • 输出
    • 代码:

ZZULIOJ 1010: 求圆的周长和面积

时间限制: 1 Sec 内存限制: 30 MB

题目描述

输入圆的半径,求圆的周长和面积。 要求定义圆周率为如下宏常量
#define PI 3.14159

输入

输入半径r的值,为一实数。

输出

输出一行,包括周长和面积。数据之间用一个空格隔开,数据保留小数后面两位。
样例输入 Copy
3
样例输出 Copy
18.85 28.27

代码:

#define PI 3.14159
#include<stdio.h>
int main()
{double r;//浮点型的用double好一点,float有时候oj不能通过scanf("%lf", &r);double d = 2 * PI * r;double s = PI * r * r;printf("%.2lf %.2lf\n", d, s);//C语言保留小数点的格式return 0;
}

ZZULIOJ 1011: 圆柱体表面积

时间限制: 1 Sec 内存限制: 30 MB

题目描述

输入圆柱体的底面半径r和高h,计算圆柱体的表面积并输出到屏幕上。要求定义圆周率为如下宏常量
#define PI 3.14159

输入

输入两个实数,为圆柱体的底面半径r和高h。

输出

输出一个实数,即圆柱体的表面积,保留2位小数。

样例输入 Copy
42.1 71.6
样例输出 Copy
30076.14

代码:

#define PI 3.14159
#include<stdio.h>
int main()
{double r, h, s;scanf("%lf %lf", &r, &h);s = PI * r * r * 2 + 2 * PI * r * h;printf("%.2lf\n", s);return 0;
}

ZZULIOJ1012: 求绝对值

时间限制: 1 Sec 内存限制: 30 MB

题目描述

求实数的绝对值。

输入

输入一个实数。

输出

输出它的绝对值,结果保留两位小数

样例输入 Copy
-234.00
样例输出 Copy
234.00

代码:

#include<stdio.h>
int main()
{double num;scanf("%lf", &num);if(num < 0)num = - num;printf("%.2lf\n", num);return 0;
}

ZZULIOJ 1013: 求两点间距离

时间限制: 1 Sec 内存限制: 30 MB

题目描述

给定A(x1, y1), B(x2, y2)两点坐标,计算它们间的距离。

输入

输入包含四个实数x1, y1, x2, y2,分别用空格隔开,含义如描述。其中0≤x1,x2,y1,y2≤100。

输出

输出占一行,包含一个实数d,表示A, B两点间的距离。结果保留两位小数。

样例输入 Copy
1 1 2 2
样例输出 Copy
1.41

代码:

#include<stdio.h>
#include<math.h>
int main()
{double x1, y1, x2, y2, d;scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2);d = sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 -y1));printf("%.2lf\n", d);return 0;
}

ZZULIOJ 1014: 求三角形的面积

时间限制: 1 Sec 内存限制: 30 MB

题目描述

给出三角形的三条边,求三角形的面积。

输入

输入三角形的三条边长(实数),数据之间用空格隔开。

输出

输出三角形的面积,结果保留2位小数。

样例输入 Copy
2.5 4 5
样例输出 Copy
4.95

代码:

//海伦公式:S=√[p(p-a)(p-b)(p-c)]
//p=(a+b+c)/2
#include<stdio.h>
#include<math.h>
int main()
{double a, b, c, p, s;scanf("%lf %lf %lf", &a, &b, &c);p = (a + b + c) / 2;s = sqrt(p * (p - a) * (p - b) * (p - c));printf("%.2lf\n", s);return 0;}

ZZULIOJ 1015: 计算时间间隔

时间限制: 1 Sec 内存限制: 30 MB

题目描述

读入两个用“时:分:秒”表示的时间点,计算以秒为单位的时间间隔。

输入

输入有两行,每行是一个用“时:分:秒”表示的时间点。测试数据保证第二个时间点晚于第一个时间点。

输出

输出一个整数,表示时间间隔的秒数。

样例输入 Copy
08:00:00
09:00:00

样例输出 Copy
3600

代码:

//scanf函数中若有普通字符,在输入数据是也要按照scanf里面的格式
//输入数据,否则输出结果会错误
#include<stdio.h>
int main()
{int hour1, minute1, second1;int hour2, minute2, second2;scanf("%d:%d:%d", &hour1, &minute1, &second1);scanf("%d:%d:%d", &hour2, &minute2, &second2);int interval1 = (hour2 - hour1) * 3600;int interval2 = (minute2 - minute1) * 60;int interval3 = second2 - second1;int interval = interval1 + interval2 + interval3;printf("%d\n", interval);return 0;
}

ZZULIOJ 1016: 银行利率

时间限制: 1 Sec 内存限制: 30 MB

题目描述

设银行1年期定期存款年利率为2.25%,存款本金为deposit元,试编程计算并输出n年后的本利之和。

输入

输入一个正整数和一个实数,分别代表存款年数和存款本金。

输出

输出一个双精度实数,小数点后保留6位有效数字。

样例输入 Copy
2 100
样例输出 Copy
104.550625

代码:

//也可以调用#include<math.h>里面的幂函数来做
#include<stdio.h>
int main()
{int n;double doposit;scanf("%d %lf", &n, &doposit);for(int i = 1; i <= n; i++){doposit = doposit * 1.0225;}printf("%.6lf\n", doposit);return 0;
}

ZZULIOJ 1017: 判断正整数位数

时间限制: 1 Sec 内存限制: 128 MB

题目描述

给定一个不多于5位的正整数,判断它是几位数,并输出。

输入

一个不多于5位的正整数。

输出

输出正整数的位数,单独占一行。
样例输入 Copy
111
样例输出 Copy
3

代码:

//用的是最笨的方法
#include<stdio.h>
int main()
{int num;scanf("%d", &num);if(num > 0 && num < 10)printf("1\n");else if(num >= 10 && num < 100)printf("2\n");else if(num >= 100 && num < 1000)printf("3\n");else if(num >= 1000 && num <10000)printf("4\n");elseprintf("5\n");return 0;
}

ZZULIOJ 1018: 奇数偶数

时间限制: 1 Sec 内存限制: 30 MB

题目描述

输入一个整数,判断该数是奇数还是偶数。

输入

输入整数n。

输出

如果该数是奇数就输出“odd”,偶数就输出“even”(输出不含双引号)。
样例输入 Copy
8
样例输出 Copy
even

代码:

#include<stdio.h>
int main()
{int n;scanf("%d", &n);if(n % 2 == 0)printf("even\n");elseprintf("odd\n");return 0;
}

ZZULIOJ 1019: 公园门票

时间限制: 1 Sec 内存限制: 30 MB

题目描述

某公园门票的票价是每人50元,一次购票满30张,每张可以少收2元。试编写自动计费系统程序。

输入

输入一个正整数,表示购票的数量。

输出

输出一个整数,表示用户实际需要支付的金额。
样例输入 Copy
30
样例输出 Copy
1440

代码:

#include<stdio.h>
int main()
{int n;scanf("%d", &n);if(n < 30)printf("%d\n", 50 * n);elseprintf("%d\n", 48 * n);return 0;
}

ZZULIOJ 1010~1019(oj入门题)相关推荐

  1. ZZULIOJ 1000~1009(oj入门题)

    ZZULIOJ 1000~1009 ZZNULIOJ 1000: 整数a+b 题目描述 输入 输出 代码: ZZULIOJ 1001: 植树问题 题目描述 输入 输出 代码: ZZULIOJ 1002 ...

  2. ZZULIOJ 1020~1029(oj入门题)

    ZZULIOj 1020~1029 ZZULIOJ 1020: 两整数排序 题目描述 输入 输出 代码: ZZULIOJ 1021: 三个整数的最大值 题目描述 输入 输出 代码: ZZULIOJ 1 ...

  3. 南阳oj入门题-A+B Problem

    /** A+B Problem 时间限制:3000 ms | 内存限制:65535 KB 难度:0 描述 此题为练手用题,请大家计算一下a+b的值 输入 输入两个数,a,b 输出 输出a+b的值 样例 ...

  4. 南阳oj入门题-蛇形填数

    /** 蛇形填数 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 在n*n方陈里填入1,2,...,n*n,要求填成蛇形.例如n=4时方陈为: 10 11 12 1 9 16 ...

  5. 南阳oj入门题-数数

    /** 数数 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右 ...

  6. 南阳oj入门题-公约数和公倍数

    /** 水仙花数 时间限制:1000 ms | 内存限制:65535 KB 难度:0 描述 请判断一个数是不是水仙花数. 其中水仙花数定义各个位数立方和等于它本身的三位数. 输入 有多组测试数据,每组 ...

  7. 【新手上路】语法入门算法入门题单

    作者:王清楚 链接:[新手上路]语法入门&算法入门题单_ACM竞赛_ACM/CSP/ICPC/CCPC/比赛经验/题解/资讯_牛客竞赛OJ_牛客网 来源:牛客网 介绍:本题单分为语法入门和算法 ...

  8. 各大OJ刷题平台汇总

    前言 想成为一名高级工程师,算法还是要有的,至少在入门编程和进入公司之前都是必备的.刷题也可以很好的锻炼动手能力和逻辑思维,今天就给大家介绍一些知名的在线刷题平台,都是干货哦! 力扣(leetcode ...

  9. 狂刷OJ基础题两天,OJ机考成功半小时全部AC了

    一.背景 我们学校有个程序设计实践(C\C++版),成绩就是平时给了54题刷够50+就平时分满分,期末考试就是上机考试八题(大概分为数论.简单计算.时间显示.进制转换.字符串.递归.枚举几大类型),只 ...

  10. 【刷题汇总】 CSP/NOIP真题分析 基础OJ刷题包

    1.NOIP与CSP-J/S的历年真题分析汇总 序号 标题 内容 属性 1 CSP-J2-2021 解题报告 J组真题讲解 题解包 2 CSP-J2-2020 解题报告 J组真题讲解 题解包 3 CS ...

最新文章

  1. 转 LIST INCARNATION OF DATABASE
  2. linux网卡入流速,linux下简单限制网卡速度与
  3. boost::convert模块实现默认转换器fail失败的测试程序
  4. 关于Dapper.NET的相关论述
  5. Glassfish3 安装后登录时提示:Secure Admin must be enabled to access the DAS remotely
  6. c语言求不成功查找长度的代码_哈希查找算法(C语言实现)
  7. TCP/IP——链路层简记
  8. 推荐2本书 《浪潮之巅》 和 《数学之美》
  9. 全国电子设计大赛资料打包网盘10G
  10. 【MQTT学习】lesson8. :Retained 消息和 LWT
  11. 什么是微信不死域名 微信不死域名的原理是什么
  12. 初识selenium--发送QQ邮件
  13. 【MATLAB教程案例5】常见无线通信信道的matlab模拟和仿真分析——自由空间损耗模型,Okumura-Hata模型以及COST231 Hata模型
  14. 一个月提升口语听力n个level
  15. ibm服务器密码破解_IBM Integration Bus中的密码术操作
  16. java删除奇数文件_java,奇数性的问题
  17. mysql reorg_生产数据库性能优化之reorg和表重建
  18. 挑战程序设计竞赛 3.6 与平面和空间打交道的计算几何
  19. 一沙一世界,一叶一菩提
  20. 非法关机 mysql_一次非法关机导致mysql数据表损坏的实例解决 -电脑资料

热门文章

  1. elasticsearch之拼音搜索
  2. 网页测速 php,2020年8月更新 站长必备/测速工具网站推荐
  3. MAC终端使用SSH连接远程服务器
  4. SPSS软件安装与常见入门问题
  5. python回文字符串编程_P086 回文字符串
  6. 射频天线设计-Smith圆图
  7. 推荐一款比较不错实用的在线文本比较工具
  8. 定时任务corn表达式设置
  9. 使用IDEA格式化JSON数据串
  10. 微信OpenIdUnionID