输入在一行中给出3个整数,其间以空格分离
时间: 2024-10-23 22:15:45 浏览: 16
Python 实现一行输入多个数字(用空格隔开)
5星 · 资源好评率100%
在C语言中,当你需要从标准输入(通常是键盘)接收一行数据,其中包含三个以空格分隔的整数时,你可以使用`scanf`函数配合数组或单独的变量来读取。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num1, num2, num3; // 声明三个整数变量
char input[20]; // 存储一行输入
printf("请输入三个整数,用空格分隔:");
fgets(input, sizeof(input), stdin); // 使用fgets读取一行,包括末尾的换行符
sscanf(input, "%d %d %d", &num1, &num2, &num3); // 使用sscanf解析字符串中的数字
printf("第一个数字: %d\n", num1);
printf("第二个数字: %d\n", num2);
printf("第三个数字: %d\n", num3);
return 0;
}
```
这段代码首先提示用户输入,然后读取一行数据到`input`字符数组中,接着使用`sscanf`函数根据指定的格式(`%d %d %d`表示连续读取三个整数)将输入分割并存储到`num1`, `num2`, 和 `num3` 中。
阅读全文