c - 如何将用户输入传递给其他功能?

标签 c arrays function user-input

我有三个功能需要接受用户输入,然后将答案返回到主要内容并打印出来。

最佳答案

如果我的问题正确无误,请检查此解决方案

#include<stdio.h>
using namespace std;

int GetVal1()
{
    int Val1;
    scanf("%d", &Val1);
    return Val1;
}

int GetVal2()
{
    int Val2;
    scanf("%d", &Val2);
    return Val2;
}

int main()
{
    int val1 = GetVal1();
    int val2 = GetVal2();

    printf("The value 1 is %d \n the value 2 is %d", val1, val2);

    return 0;
}


如果您只需要一个返回三个不同值的函数,则可以使用按引用传递

#include<stdio.h>
using namespace std;

void Get_values(int& val1, int& val2, int &val3)
{
    scanf("%d", &val1);
    scanf("%d", &val2);
    scanf("%d", &val3);
}

int main()
{
    int val1, val2, val3;
    Get_values(val1, val2, val3);

    printf("The value 1 is %d \n The value 2 is %d \n The value 3 is %d", val1, val2, val3);

    return 0;
} 

关于c - 如何将用户输入传递给其他功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60245899/

相关文章:

从指针转换为不同大小的整数警告

c++ - 如何有效运行后台数据处理和记录(Debian、Beaglebone Black)

c++ - 使用 libevent 或 boost::asio 在单线程中建立多个 tcp 连接。这是可能的?

检查数组的单词是否存在于C中的txt文件中

c - 我无法理解这个 c 编程的输出。请任何人帮助

javascript - 如何将javascript中的数字n分成x部分,其中所有部分的总和等于数字?

jquery如何给父对象添加属性?

python - 将单个字符/多个字符用户输入从 python 函数传递到 C++ 函数

python - 如果数字按降序排列,则返回 true

尽管使用指针将其初始化为一维,但 C++ 仍将数组用作多维