如何用scanf同时输入两个值
时间: 2024-10-10 18:06:51 浏览: 48
输入两个数.docx
在C语言中,`scanf`函数用于从标准输入流(通常是键盘)读取数据。如果你想一次输入两个值,可以将两个`%d`转换说明符放在一个格式字符串里,如下所示:
```c
#include <stdio.h>
int main() {
int num1, num2; // 定义两个整数变量
printf("Enter two numbers:\n"); // 提示用户输入
// 使用scanf同时输入两个数值
if (scanf("%d%d", &num1, &num2) == 2) { // 检查是否成功读取了两个数
printf("You entered number 1: %d\n", num1);
printf("You entered number 2: %d\n", num2);
} else {
printf("Invalid input! Please enter two integers.\n");
}
return 0;
}
```
这里,`scanf("%d%d", &num1, &num2)`会让用户依次输入两个整数,然后存储在`num1`和`num2`中。
阅读全文