gpt4 book ai didi

c - 在基本 C 编程中使用 "If Statements"。我怎样才能正确格式化它们?

转载 作者:行者123 更新时间:2023-11-30 18:21:11 25 4
gpt4 key购买 nike

首先,我到目前为止所得到的代码如下。

计算器可以完成我想要的一切,但它的计算中仍然包含负数。如果以半径表示的数字小于零,我希望它什么也不做,但仍然计算该数字是否为非负数。但是,我在使用 if 语句时遇到问题。我以前没有使用过这些,因为我真的只是一个初学者。我只需要朝着正确的方向插入。我需要有一个“其他”吗?非常感谢任何帮助!

#include <stdio.h>

int radius, area;

main()
{
printf("Enter radius: ");
scanf("%d", &radius);
{
if (&radius > -1); {
area = (int)(3.14159 * radius * radius);
printf("Area = %d\n", area);}
else {
return(0); }
}
return(0);
}

最佳答案

删除分号

删除此行的分号

if (&radius > -1);  {  

应该是

if (radius > -1)  {

应该这样做是为了更容易跟踪 if-else 语句

更改这些行

printf("Area = %d\n", area);}

return(0); }

printf("Area = %d\n", area);
}

return(0);
}

这是 if-else 语句的样式,我认为您可以更轻松地跟踪代码

if (condition) {
statements;
}
else if (condition) {
statements;
}
else {
statements;
}

关于c - 在基本 C 编程中使用 "If Statements"。我怎样才能正确格式化它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54522817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com