我有三个功能需要接受用户输入,然后将答案返回到主要内容并打印出来。
最佳答案
如果我的问题正确无误,请检查此解决方案
#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/