字符串数组怎么输入数字
时间: 2023-06-08 11:06:21 浏览: 87
您可以使用标准库函数`scanf()`来输入数字。例如,如果您要输入一个整数数组,可以使用以下代码:
```c
int nums[10];
int i;
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
```
这将提示用户输入10个整数,每个整数用空格或换行符隔开。您还可以使用`gets()`函数来输入一个字符串,然后使用`sscanf()`函数从该字符串中提取数字。例如:
```c
char str[100];
int num;
gets(str);
sscanf(str, "%d", &num);
```
这将从用户输入的字符串中提取第一个整数。但请注意,由于`gets()`函数存在缓冲区溢出的风险,因此不建议在生产代码中使用它。
阅读全文