ユーザーが入力した場合に何を達成しようとしているのかを説明できる最も簡単な方法は6
、インデックスに格納され、numbers[0]
それを乗算し2
て の積が得られますが、配列のインデックスに12
格納する代わりに、次のように格納する必要があります。個々の整数を格納するのに問題があります。私は C を初めて使用するので、これを達成するのが簡単すぎると思われる場合は、休憩をとってください。私のコードは以下の通りです:12
0
productValue
productValue[0] = 1
productValue[1] = 2
#include <stdio.h>
#include <string.h>
int main()
{
char numbers[17];
char productValue[8];
int i, x;
printf("Please enter number\n");
scanf("%s", numbers);
for(int i = 1; i <= 16; i += 2)
{
for(int x = 0; x < 8; x++)
{
productValue[x] = (numbers[i] - '0') * 2;
printf("%d\n", productValue[x]);
i += 2;
}
}
}