【DTOJ】1001:长方形周长和面积
2018-06-17 21:37:42来源:未知 阅读 ()
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++):
1 //DTOJ 1001 2 #include <iostream> 3 using namespace std; 4 5 int main() 6 { 7 int a,b,c,s; 8 cin>>a>>b; 9 c=(a+b)*2; 10 s=a*b; 11 cout<<c<<" "<<s; 12 return 0; 13 }
分析:
第一行://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
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:BZOJ 4318: OSU!
- [Bzoj1001][BeiJing2006]狼抓兔子(网络流/对偶图) 2019-08-16
- 1001 A+B Format (20 分) 2018-12-09
- PAT (Basic Level) Practice 1001 害死人不偿命的(3n+1)猜想 2018-12-04
- PAT乙级01 2018-12-04
- PAT-A1001 2018-12-04
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash