我正在编写一个C程序,该程序将允许用户通过控制台选择要编程的数据类型。假设我有2个包含一些数据的数组:

unsigned short A1[ ] =

{

0x0001, 0x0403, 0x6014, 0x0900, 0x0080, 0x0008, 0x0000, 0x12A0,

0x28B2, 0x1ADA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0056,


};

unsigned short A2[ ] =

{

0x0001, 0x92C7, 0x356A, 0x0154, 0x3100, 0x744A, 0x6761, 0x5D53,

0x3274, 0x434E, 0x0000, 0x0000, 0x0000, 0x4400, 0x6769, 0x6C69

};


我应该如何编码呢?我希望这是一种用户提示类型的程序,在输入A1或A2时它会抓住数组。我是否使用getline()?如上,执行fprint(“选择要编程的数组:”);然后什么?

最佳答案

int input;

printf("Please input an integer value: ");
scanf("%d", &input);


这将只允许输入整数值,但是您可以进行调整以适应您的需求。显然,需要遵循其他逻辑来创建适当的数组。

关于c - 使用多维数组的用户提示代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42823980/

10-11 21:15