gpt4 book ai didi

统计用户在函数中不带参数输入大于0的次数。 C语言编程

转载 作者:行者123 更新时间:2023-11-30 20:38:45 24 4
gpt4 key购买 nike

我需要帮助解决这个问题。我唯一做的就是输入小于 0 的数字。有什么想法吗?

编写一个程序。在 main 中创建一个 DO 循环。在循环中要求用户输入一个数字。如果数字是正数,则调用一个函数。如果数字为负则结束程序。在函数中跟踪函数被调用的次数,并且每次在函数中打印在新行上调用该数字的次数。不向函数传递任何值。这次不要使用全局变量

到目前为止,我只有这段代码:

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

void counter(void);
int main()
{
int number;

do
{
printf("\nEnter a number: ");
scanf("%d", &number);

if(number >= 0)
{
//counter();
}

}while(number >= 0);


printf("\nPress any key to continue...");
getch();

return 0;
}

void counter(void)
{
//counter code`enter code here`
enter code here

}

最佳答案

您的 counter() 函数需要维护状态。您可能想使用 static 关键字。

在现实世界的非家庭作业情况下,我建议不要这样做。隐藏状态几乎总是会导致复杂性,并使对功能进行单元测试变得困难。

关于统计用户在函数中不带参数输入大于0的次数。 C语言编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28162899/

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