Я пытаюсь написать программу на C, в которой пользователь вводит определенное число (в данном случае 5), разделенных пробелами.Затем ввод сохраняется в массиве int, и, наконец, он может храниться в массиве символов.
В качестве примера того, как программа предназначена для работы, когда она запрашивает ввод:
Input: 20 5 63 4 127
Вывод программы должен быть следующим:
Output: 20 5 63 4 127
Это то, что я написал до сих пор, но я не знаю, как преобразовать входные данные в массив int,Обратите внимание, что я заранее знаю длину ввода (в данном случае, как сказано выше, 5 дюймов).
// Input: 20 5 63 4 127
// Ask for user input.
// Store the input in this int array.
int input_int_array[5];
unsigned char char_array[5];
for(int i=0;i<5;i++)
{
char_array[i]=input_int_array[i];
printf("%d ", char_array[i]);
}
// Should print: 20 5 63 4 127