我想使用 get_length 函数获取“长度”输入的值,然后将其发送到 main,但是在 get_length() 之后的 printf 语句中出现错误;主要。显然,它会丢弃使用 scanf 输入的任何内容。如何让它保留用户输入的新值?
void get_length(int length);
int main(int argc, char * argv[])
{
int length;
int width;
int area;
get_length();
printf("The length of the rectangle is %d.\n", length);
return 0;
}
void get_length(int length)
{
printf("Please enter the length for a rectangle: ");
scanf("%d", &length);
while(length < 1)
{
printf("Enter a positive number.\n");
scanf("%d", &length);
}
return;
}