【发布时间】:2014-10-30 23:37:44
【问题描述】:
我将如何制作一个 C 程序来接收用户的输入(整数,如 -232 或 14)并打印用户输入的最大值的整数?
目前我只知道(我的伪代码):
int main(void)
{
int variable;
printf("Enter an integer to check if that is the greatest integer you inputted.")
if %d > variable;
printf("The greatest value you entered is %d")
elif
printf("The greatest value you entered is 'variable'")
scanf("%d", &variable) /Will this command help? IDK
}
我不想要实际的代码,但我需要这样做的步骤/命令。 很抱歉让我看起来好像在让别人为我做我的工作。 我刚开始C,对它不是很熟悉:(
谢谢。
PS 该程序应该存储并记录输入的最大整数。
【问题讨论】:
-
MIN and MAX in C的可能重复
-
你所拥有的并不是真正的伪代码,而是非常糟糕的 C 代码。如果您不熟悉 C,我建议您阅读在线教程或获取介绍性 C 书籍。正如@McLovin 建议的那样,您将需要一个循环(在C 中,
while可以在这里工作)。您需要从variable初始化为可能的最低值开始,或者有一个单独的标志来指示您是否已经读取了第一个值。在循环中,只要大于variable,就将variable替换为下一个读取的整数。当没有更多输入时循环结束。然后你打印variable。 -
用户输入一个整数吗?那应该和什么比较呢?
标签: c if-statement numbers integer compare