你好, 欢迎｡
我们还有另一个挑战给你｡
这个挑战性作业将或多或少地测试你的能力, 你对数据类型和变量的理解｡
我想让你们写一个程序, 来显示一个矩形区域的周长｡
所以实际上需要创建四个double类型的变量｡
你需要创建一个变量来存储矩形的宽度, 一个变量来存储矩形的高度, 一个变量来存储矩形的周长,
还有一个变量来存储矩形的面积.
所以我们应该了解如何创建变量, 然后还要了解如何初始化和赋值变量,
现在使用赋值运算符｡
但我们首先要做的是创建变量｡
所以你需要有四个double类型的变量｡
你需要创建一个c项目, 我们马上就开始｡
而且程序还需要执行一些计算｡
我们实际上还没有学会如何进行计算, 因为我们还没有讨论运算符｡
所以我要给予这个代码给你们｡
在c程序中创建计算是非常简单的｡
你只需要像数学运算符一样使用运算符｡
例如, 在c中, 如果你想把两个变量加在一起, 就用一个加号｡
如果要将两个变量相乘, 请使用星号｡
所以要计算一个矩形的周长, 你必须把高度和宽度加起来, 然后乘以2｡
这很容易做到｡ 就像我说的, 我给予你这个代码｡
本挑战的主要重点是让您了解如何创建变量､ 如何使用变量以及如何定义数据类型｡
面积也需要包括计算｡
在这里, 你只需要用星号乘以宽度乘以高度｡
我不想只是创造一个简单的挑战, 没有意义｡
所以我想让它更有关系｡ 所以我想了一个长方形的周长和面积｡
很好, 里面有一些计算, 但你不必担心｡
所以你还需要在这个程序的输出中, 以正确的格式, 显示高度,
宽度和参数变量｡
通过这个挑战, 你们要学习的另一件事是, 如何使用printf函数来显示变量的值｡
所以你需要理解格式说明符, 你需要理解反斜杠n的转义序列, 所以你要打印出换行符｡
所以首先显示的应该是周长｡
第二个显示应该是具有高度和宽度的区域｡
因此, 对于此任务的一些提示,
您需要在代码块中创建一个项目｡
您应该为此项目使用有意义的名称｡
由于本程序中的项目基本上是创建矩形的周长和面积, 因此您可以将项目命名为矩形｡
这真的是最简单的事情｡
当您在代码块中创建项目时,
请记住, 默认情况下, 代码块会自动为您创建一个c源文件｡
它将被命名为main｡ c.其他
您可以继续并将其用于此项目｡ 您不需要删除它｡
在我们的第一个挑战中,
我们删除了它, 因为我想确保你知道如何创建自己的c源文件｡
但在这种情况下, 利用他们已经为你创造了它的优势｡
所以总管｡ c只是一个空的模板, 里面有一个main函数｡
请记住, 主函数是入口点｡
你有主之后｡ c文件, 您需要编辑它｡
正如我提到的, 你需要创建一些变量,
这些变量必须是double类型的｡
因此, 您至少应该创建一对double类型的height和width变量,
并对它们进行初始化｡
“初始化”意味着为它们设置初始值｡
你可以用equals运算符初始化, 用分号结束.
您需要将其初始化为任何您想要的值, 一些有用的值｡
我们不会从用户那里获得此程序的输入, 但如果您愿意,
可以这样做｡ 如果你觉得舒服, 你可以传入命令行参数,
但我认为你们还没有准备好｡
所以你可以把变量硬编码为50, 100, 23.
五､ 九十二｡ 7.
请记住, 它们是双精度的, 因此可以包含小数｡
但是您可以将这些变量硬编码为特定值｡
它们应该是零以外的值, 所以你不会看到像样的输出｡
至于其他变量, 周长和面积值, 这些都是要计算出来的,
所以你不想给它们分配任何数据｡
您可以将它们初始化为0｡ 0.
然后在程序的后面, 你可以根据你的计算给它们赋值｡
这是你用来计算周长和面积的代码｡
如果创建了两个双精度类型的变量perimeter和area, 则只需说“等于”即可计算周长2｡
0乘以以分号结尾的括号内的高度和宽度｡
要计算面积, 你只需要指定面积, 变量,
使用等号,
等于运算符宽度, 然后星号表示时间, 然后高度, 然后分号｡
在声明和初始化所有变量后, 你可以把周长和面积复制粘贴到程序中.
这真的是程序的唯一逻辑, 只是做了几个计算｡
完成这些计算后,
您需要显示两个周长或两个变量的值, 周长和面积, 以及您应该显示的高度和宽度｡
所以你需要使用printf函数, 并且你需要使用正确的格式说明符来显示所需的输出｡
我提到过, 为双精度指定的格式是%f,
所以您需要使用它｡
您也可以尝试使用它,
例如使用%f2, 以查看小数点位数的精确度如何变更｡
同样, 为每件事物使用有意义的名称｡
在你完成这些之后, 你应该编译和链接, 然后测试, 运行程序｡
再一次, 用这个程序,
尝试不同的东西, 尝试改变变量的数据类型, 尝试打印出不同的变量,
使用不同的数据类型格式说明符｡
如果你真的很有野心,
在程序中添加命令行参数, 命令行参数可以是宽度和高度｡
从主函数中读取这些值, 并使用这些值来计算周长和面积｡
同样, 在我们之前给你们的代码中,
宽度和高度,
我假设你们创建了两个变量, 叫做高度和宽度,
全部小写, 否则这段代码就无法工作, 这是这个功能的常用名称｡
就这样了｡ 同样,
我将提供另一个演示, 说明您如何完成这个程序沿着源代码, 祝您好运｡
最后, 也不要忘记分析输出以确认其正确性｡
如果它是不正确的, 你必须回去, 做你的编辑, 做你的保存和重建｡