【DTOJ】1001:长方形周长和面积
DTOJ 1001:长方形周长和面积 解题报告
- 2017.11.05 第一版 ——由翱翔的逗比w原创
题目信息:
题目描述
已知长方形的长和宽,求长方形的周长和面积?
输入
一行:空格隔开的两个整数,表示长和宽
输出
一行:长方形的周长和面积,中间用空格隔开。
样例输入
3 4
样例输出
14 12
提示
周长为:2*(a+b),面积为:a*b
思路:
定义整型变量a,b并输入,定义整型变量周长c=2*(a+b)和面积s=a*b,输出c和s,注意c和s之间有空格。
我的代码(C++):
//DTOJ 1001
#include <iostream>
using namespace std; int main()
{
int a,b,c,s;
cin>>a>>b;
c=(a+b)*;
s=a*b;
cout<<c<<" "<<s;
return ;
}
分析:
第一行://DTOJ 1001 以“//”开头的语句即为注释语句,作用是注释本行的所有文字,在实际运行时不执行。可善用注释在代码旁适当备注或注释掉无用代码。
第二行:#include <iostream> 预处理命令,在编译前由预处理器对代码进行处理,常用于包含头文件和宏定义等。此处即为包含标准输入输出流库<iostream>。
第三行:using namespace std; using指令,指从此处已下的所有代码均使用std命名空间。涉及到C++标准资源的(如标准输入cout等),均在命名空间内,需在使用前加std::,而using指令就可以简化这一系列的麻烦,但也有弊处,之后再提。C++语句以英文半角分号(;)结尾,代表语句结束。此处即为使用std命名空间。
第四行: 此行为空,大部分程序员在写代码时会将代码分成许多部分,每部分之间隔一行,此处遵守“不成文的代码风格规范”。
第五行:int main() 这是程序的主函数main(),在OI赛中,所有程序要求main()函数返回值为int型,运行正确并返回0值(return 0;) 。main()函数是程序的主要构成,所有代码从此处开始执行。
第六行、第十三行:{ } 附着在函数后,表示此处为函数内容。
第七行:int a,b,c,s; 定义整型int变量a,b,c,s。
第八行:cin>>a>>b; 标准输入cin,包含在标准输入输出流库<iostream>中,由于使用了using指令使用std命名空间,即无需加std::前缀。>>此处被iostream类重载,表示从标准输入,输入数据到变量中。此处即为输入a和b。
第九行、第十行:c=(a+b)*2; s=a*b; 赋值语句,表示等号=后面表达式的值赋值给等号=前边的变量。
第十一行:cout<<c<<" "<<s; 标准输出cout,同理于cin。包含在<iostream>中,<<被iostream类重载,表示将变量数据,输出到标准输出中。" "即为原样输出引号内的字符串,此处引号内为空格,即在c的值与s的值之间输出一个空格。此处即为输出c的值、空格 、s的值。
第十二行:于第五行粗略介绍,是OI赛的标准规范。此处的0值返回给操作系统代表程序正确运行并结束。

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
——翱翔的逗比w
【DTOJ】1001:长方形周长和面积的更多相关文章
- C# 计算三角形和长方形 周长面积
编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出. 代码如下: using System; using System.Collections.Generic; using Sy ...
- Java练习 SDUT-3339_计算长方形的周长和面积(类和对象)
计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 设计一个长方形类Rect,计算长方形 ...
- C#编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出
编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出. 代码: using System; using System.Collections.Generic; using Syst ...
- 大一C语言学习笔记(11)---编程篇--写一个程序,可以获取从键盘上输入的的三个数,并能够判断是否可以以这三个数字作为边长来构成一个三角形,如果可以的话,输出此三角形的周长及面积,要求 0 bug;
考核内容: 写一个程序,可以获取从键盘上输入的的三个数,并能够判断是否可以以这三个数字作为边长来构成一个三角形,如果可以的话,输出此三角形的周长及面积: 答案: #include<stdio.h ...
- java源码——计算不同图形的周长和面积
计算任意三角形,正方形,正五边形,圆形的周长和面积. 利用类的继承实现. 将计算结果进行输出. 不多说,贴码. Contants.java 常量存储类 <pre name="code& ...
- C#编写一个控制台应用程序,输入正方形边长或者半径,计算其周长和面积并输出
编写一个控制台应用程序,输入正方形边长或者半径,计算其周长和面积并输出 (1) 编写两个接口,接口 IShape 包含三个方法:initialize, getPerimeter, getArea.分别 ...
- Java作业 输入圆的半径计算输出圆的周长和面积
package text1; import java.util.Scanner; public class text11 { public static void main(String[] args ...
- python3 练手实例1 计算三角形周长和面积
def j(): a,b,c=map(float,input('请输入三角形三条边的长度,用空格隔开:').split()) if a>0 and b>0 and c>0 and a ...
- 【C语言】输入圆的半径,求解圆的周长和面积
公式: C=2πr S=πr² 代码: #include<stdio.h> int main() { float r,PI; PI = 3.14159; printf("请输入圆 ...
随机推荐
- AI初探1
一个典型的机器学习的过程,首先给出一个输入数据,我们的算法会通过一系列的过程得到一个估计的函数,这个函数有能力对没有见过的新数据给出一个新的估计,也被称为构建一个模型.就如同上面的线性回归函数. 在机 ...
- kafka for centos7
https://blog.csdn.net/wqh8522/article/details/79163467
- Docker底层架构之命名空间
前言 命名空间是 Linux 内核一个强大的特性.每个容器都有自己单独的命名空间,运行在其中的 应用都像是在独立的操作系统中运行一样.命名空间保证了容器之间彼此互不影响.相应的命名空间功能如下: pi ...
- 前端性能优化之利用 Chrome Dev Tools 进行页面性能分析
背景 我们经常使用 Chrome Dev Tools 来开发调试,但是很少知道怎么利用它来分析页面性能,这篇文章,我将详细说明怎样利用 Chrome Dev Tools 进行页面性能分析及性能报告数据 ...
- IntelliJ IDEA 2019.3 安装+永久破解[Windows]
IntelliJ IDEA 2019的最后一个版本发布了,听说大幅优化了运行速度,本人实测启动速度确实比以前快不少,所以赶紧安排上新版本IDEA的破解教程 系统环境:Win10 LTSC(1809) ...
- 温故知新,.NET 重定向深度分析
在早期的.NET Framework程序员心里,重定向Redirect其实分为两种: Response.Redirect: Response对象的Redirect方法提供了一种实现客户端重定向的方法 ...
- ROS机器人之动作(一)
前面我们探讨了ros的两种通信方式,话题和服务,服务机制常用于同步的请求/响应交互方式. 话题则是单工通信,尤其是接收方有多时(比如传感器数据流),然而,当需要完成的任务比较复杂时, 服务和话题都不是 ...
- python序列化对象和反序列化
1.首先不管哪种语言都会用到序列化和反序列化的过程, 2.序列化:把对象转换为字节序列的过程称为对象的序列化: 反序列化:把对象转换为字节序列的过程称为对象的序列化. 3.序列化的作用:把对象(变 ...
- Codeforces_723
A.取中间那个点即可. #include<bits/stdc++.h> using namespace std; ]; int main() { ios::sync_with_stdio( ...
- CCF_ 201403-4_无线网络
分散点的bfs,先建立一个互相是否可达的二维数组,vis[i][j]代表到第i个点,走了j步的状态,注意判断新增路由器数量是否超过K. #include<cstdio> #include& ...