我正在编写一个程序,对用户输入的数字进行加密。加密步骤由我必须编写的函数执行。问题是我必须在下一个函数中使用在一个函数中获得的值。这是我想要做的:第一个函数读取一个整数。second 将该整数的每个数字加 4。问题是如何在第二个函数中使用在第一个函数中输入的整数。
void input(int *num)
{
int numin;
printf("Please enter an integer greater than 99999: ");
scanf("%d", &numin);
while (numin<99999)
{
printf("Incorrect input.\n");
printf("Please enter an integer greater than 99999: ");
scanf("%d", &numin);
}
num=&numin;
printf("The number entered is %d\n", numin);
return;
}
int add4(int num)
{
int a,b=1,numplus4;
int i=-1;
for (numplus4=0; b==0;)
{
a=num%10;
b=num/10;
num=b;
a+=4;
if (a>9)
a-=10;
i++;
numplus4+=a*pow(10, i);
}
num=numplus4;
printf("%d\n", num);
return num;
}
我已经用谷歌搜索了这个主题:但我得到的一切都没有帮助我,大多数答案都是针对 Javascripts 的,但我使用的是 C。