ユーザーが入力した数値を暗号化するプログラムを書いています。暗号化の手順は関数によって実行されますが、これを作成する必要があります。問題は、ある関数で取得した値を次の関数で使用する必要があることです。これが私がやろうとしていることです。最初の関数は整数を読み取ります。second は、その整数のすべての桁に 4 を追加します。問題は、最初の関数で入力された整数を 2 番目の関数で使用する方法です。
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;
}
私はこのトピックについてグーグルで検索しました:しかし、私が得たものはすべて私を助けませんでした.答えのほとんどはJavascriptに関するものですが、私はCを使用しています.