c - 使用多维数组的用户提示代码

标签 c arrays

我正在编写一个 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/

相关文章:

数组和指针版本在内存分配方面的比较

c++ - 为 char* 动态分配内存时出错

c# - 查找所选单元格的相似连接邻居以形成集群

c - fopen() 返回 NULL 指针,但文件确实存在

c - 这个自输出的C程序是如何工作的?

c - 易于为 C 扩展 IDE

javascript - AngularJS:数据绑定(bind)到数组元素不适用于批量更新

javascript - 构造按字母顺序排列的对象数组

C : shmget with a 2D array

c# - 如何将在 TextBox 控件中输入的 long 拆分为 int 数组